Plotting a 2D matrix
Ältere Kommentare anzeigen
I need to plot a matrix M which is 300*42 in size. On the X axis I need to plot 1:42. On the Y Axis I need to plot the value corresponding to the 42 values. On the Z axis I need to plot the 1:300 value.
I tried using the plot3 function in a loop like this and I wouldnt get it right :
for i = 1:300
plot( 1:42, M(i, 1:42), 1:i);
hold on;
drawnow ;
end
I get the error Vectors are not of similar lengths. Please Help. Many thanks
Regards
3 Kommentare
pietro
am 27 Jun. 2014
how can you make a plot of vectors with different sizes?
Alok Pathak
am 27 Jun. 2014
Gnaneswar Nadh satapathi
am 27 Jun. 2014
plot it as
surf(M)
Akzeptierte Antwort
Weitere Antworten (1)
David Sanchez
am 27 Jun. 2014
Maybe you are thinking no something like this:
M=rand(300,42); % your data here
[xx, yy] = meshgrid(1:42,1:300);
plot3(xx,yy,M,'*')
Kategorien
Mehr zu Exploration and Visualization finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!