Function not returning full matrix
Show older comments
I have a matrix around 20,000 by 20 and when I use this codes it only returns 1000 by 20. I'm sure the problem has to be on the for loop I just don't know how to get this function to show me the whole matrix.
function ....
i=length(data_2);
for i=1:data_2
fprintf...
.....
end
end
13 Comments
KSSV
on 8 Dec 2017
Don;t use length.......check with size. length gives you only maximum dimension......
Stephen23
on 8 Dec 2017
Never use length in your code, because its output is not very useful. Use size or numel as required, but never use length.
Jos (10584)
on 8 Dec 2017
These two lines are weird (and wrong)!
i=length(data_2);
for i=1:data_2_
I think you want something like
N = numel(data_2_)
for i=1:N
James Tursa
on 8 Dec 2017
Please show the current entire code snippet that is causing the problem.
Rafael
on 8 Dec 2017
James Tursa
on 8 Dec 2017
See the Answers below to fix your problem. E.g.,
N = size(data_2, 1);
Rafael
on 8 Dec 2017
Rafael
on 8 Dec 2017
Rafael
on 8 Dec 2017
Rafael
on 8 Dec 2017
Rafael
on 8 Dec 2017
Rafael
on 9 Dec 2017
Accepted Answer
More Answers (0)
Categories
Find more on Matrices and Arrays in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!