Plotting a 2D matrix
古いコメントを表示
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 件のコメント
pietro
2014 年 6 月 27 日
how can you make a plot of vectors with different sizes?
Alok Pathak
2014 年 6 月 27 日
Gnaneswar Nadh satapathi
2014 年 6 月 27 日
plot it as
surf(M)
採用された回答
その他の回答 (1 件)
David Sanchez
2014 年 6 月 27 日
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,'*')
カテゴリ
ヘルプ センター および File Exchange で Exploration and Visualization についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!