How can I save the output of a for loop onto the same column, when each iteration gives me an answer of different heights?
조회 수: 2 (최근 30일)
이전 댓글 표시
Hi!
I'm trying to save the output of my data onto one single column. After each iteration I get a column of answers that are at different heights.
My goal is to save each P_mask result into one single column named fin_mask. Each answer (P_mask) is a different height. Ranging from 800 to 70. I've tried this
parcel_vals = [1,4,6,25,26,44,94,114,116,117]
num_pv = length(parcel_vals);
for node = 1 : num_pv
P = parcel_vals(node) ;
P_mask=find(gordon_atlas==P);
fin_mask(node) = P_mask;
end
This does not work. Does anyone know how to resolve this?
Kindly,
K
댓글 수: 0
답변 (1개)
Jeffrey Clark
2022년 4월 21일
Store the itteration results in a cell array (not the default doubly type array you are using); see Cell array - MATLAB (mathworks.com)
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!