フィルターのクリア

Displaying Array Data

1 回表示 (過去 30 日間)
luke
luke 2011 年 5 月 31 日
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 日
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 件)

カテゴリ

Help Center および File ExchangeData Import and Management についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by