How to store in a for loop
이전 댓글 표시
Hello
I have a data that consist of 274x64 data that is double.
I want to make a loop that saves the data per 4 columns so I don't have to write the code like this.
CPT1 = [Data(:,1) Data(:,2) Data(:,3) Data(:,4)];
CPT2 = [Data(:,5) Data(:,6) Data(:,7) Data(:,8)];
CPT3 = [Data(:,9) Data(:,10) Data(:,11) Data(:,12)];
CPT4 = [Data(:,13) Data(:,14) Data(:,15) Data(:,16)];
This is what I've been trying:
CPT = cell(16,1);
for j=0:4:columns/4-4
for i=1:4
CPT() = [Data(:,i+j) Data(:,i+1+j) Data(:,i+2+j) Data(:,i+3+j)];
end
end
But I don't know how to make i save them as 16 individual "CPT" What do I do?
Best Regards
댓글 수: 1
Stephen23
2017년 5월 12일
Use mat2cell: this will be the simplest solution.
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 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!