Displaying Array Data

I have a data array that has this format. >> whos DATA_matrix Name Size Bytes Class Attributes
DATA_matrix 756806x8 48435584 double
I am trying to loop thru the first 10 rows of data and display it like it shows up in the variable window.
for i = 1:10
for j = 1:8
sprintf('%8f',DATA_matrix(i,j))
end
end
When I run this code it prints out like
ans =
0.000000
ans =
27.000000
How do I get it to pint out each row on a separate line?

 採用された回答

Jan
Jan 2011 年 5 月 31 日

1 投票

for i = 1:10
for j = 1:8
fprintf('%8f ', DATA_matrix(i, j));
end
fprintf('\n');
end
It is faster and simpler to call FPRINTF with a vector:
for i = 1:10
fprintf('%8f ', DATA_matrix(i, 1:8));
fprintf('\n');
end

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeData Type Conversion についてさらに検索

タグ

質問済み:

2011 年 5 月 31 日

Community Treasure Hunt

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

Start Hunting!

Translated by