how to draw line from first element of cell array to same cell array but fliplr first element and soon
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
singh
el 26 de Abr. de 2015
Comentada: dpb
el 27 de Abr. de 2015
how to take the first element from two cell array in single for loop
2 comentarios
Star Strider
el 26 de Abr. de 2015
How do you create your ‘CHM’ cell array?
Your code is displaying the first 6 elements of it.
Star Strider
el 26 de Abr. de 2015
NOTE: This was not the original question (so those of us who Answered it are not as delusional as it might seem from reading our Answers).
The new question is correctly (and more understandably) stated in: how to draw a line from one plotted node to another ploted node.
Respuesta aceptada
Star Strider
el 26 de Abr. de 2015
Editada: Star Strider
el 26 de Abr. de 2015
This is the easiest way to do what I believe you want:
CHM = {[] [] [17] [] [6,11] [1 9]};
A = CHM(cellfun(@(x) ~isempty(x), CHM));
A{:} % Display Contents Of ‘A’
produces:
ans =
17
ans =
6 11
ans =
1 9
EDIT: Added results of displaying ‘A’
9 comentarios
dpb
el 27 de Abr. de 2015
After the above (SS's solution) for A then it's simply
A=[A(:)]; % convert A cell array to row vector, NB: SS leaves as cell
B=fliplr(A); % now reverse for B
C=A; % make two copies (or assign C, D instead of A,B above)
D=B;
Ver también
Categorías
Más información sobre Logical en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!