how to loop through matrix?

I have a 184x32 matrix, I would like to write a loop to print out the first 8 rows then skip the next 8 rows. for example
  • A
  • B
  • C
  • D
  • E
  • F
  • G
  • Houtcome should print A-H and skip I-O and print from P-X till the end .

댓글 수: 2

Azzi Abdelmalek
Azzi Abdelmalek 2014년 1월 14일
You said till the end, what is the end in your case. And what is your array? a cell array? or what?
andrew
andrew 2014년 1월 15일
it is a cell array and end I mean the entire matrix

댓글을 달려면 로그인하십시오.

답변 (1개)

Image Analyst
Image Analyst 2014년 1월 14일

0 개 추천

One of many many ways to do this:
m = randi(9, 184, 32)
[rows, columns] = size(m);
for row = 1 : 16 : rows
fprintf('\nRows %d - %d\n', row, row+7);
fprintf('%d, ', m(row,:));
fprintf('\n');
fprintf('%d, ', m(row+1,:));
fprintf('\n');
fprintf('%d, ', m(row+2,:));
fprintf('\n');
fprintf('%d, ', m(row+3,:));
fprintf('\n');
fprintf('%d, ', m(row+4,:));
fprintf('\n');
fprintf('%d, ', m(row+5,:));
fprintf('\n');
fprintf('%d, ', m(row+6,:));
fprintf('\n');
fprintf('%d, ', m(row+7,:));
end

카테고리

도움말 센터File Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기

태그

질문:

2014년 1월 14일

댓글:

2014년 1월 15일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by