How do I get the last element of a cell array from a function call?
Mostrar comentarios más antiguos
Say I am making a function call to a function that needs an index as one of its arguments, however, in this case, I only want the last element of the cell array. So far I have this:
twin_start = boundary_times(df,steplists,stepIdx,full_step_str,end);
using end as an argument, but I know you can't use end like that. Is there something I can do to indicate that I want the last element of the cell array when making a function call? Thank you :)
2 comentarios
Rik
el 15 de Jul. de 2018
You mean you want only the last element of your output array? I have no idea what kind of input boundary_times is expecting, so I can't tell if you should use some call to numel or something totally different.
Elizabeth Cisneros
el 15 de Jul. de 2018
Respuesta aceptada
Más respuestas (1)
Image Analyst
el 15 de Jul. de 2018
Try this:
% Put contents of last cell of the twinSplit cell array into step_BoundaryT
step_BoundaryT = twinSplit{end};
1 comentario
Elizabeth Cisneros
el 15 de Jul. de 2018
Categorías
Más información sobre Resizing and Reshaping Matrices en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!