how to draw line from first element of cell array to same cell array but fliplr first element and soon
조회 수: 2 (최근 30일)
이전 댓글 표시
how to take the first element from two cell array in single for loop
댓글 수: 2
Star Strider
2015년 4월 26일
How do you create your ‘CHM’ cell array?
Your code is displaying the first 6 elements of it.
Star Strider
2015년 4월 26일
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.
채택된 답변
Star Strider
2015년 4월 26일
편집: Star Strider
2015년 4월 26일
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
dpb
2015년 4월 27일
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;
참고 항목
카테고리
Help Center 및 File Exchange에서 Numeric Types에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


