Displaying Array Data

3 次查看(过去 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 CenterFile Exchange 中查找有关 Data Import and Management 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by