Plotting selected columns of a matrix
1 次查看(过去 30 天)
显示 更早的评论
I have a 32x1544 matrix.
I want to plot the 1st 8 column as plot1, 2nd 8 columns as plot2 and the 3rd 8 columns as plot3.
So all the 3 seperate plots are 32x8 2D-plot
Please advise. Thanks
0 个评论
采纳的回答
Star Strider
2020-2-27
I am not certain what you want as the result.
Try this:
M = rand(32,24) + (1:24); % Create Matrix
x = 1:32; % Independent Variable Vector
figure
for k = 1:3
subplot(3,1,k)
plot(x, M(:,(1:8)+(k-1)*8))
grid
end
Substitute your own matrix for ‘M’, and your independent variable vector for ‘x’.
4 个评论
Star Strider
2020-2-28
I had no idea what you wanted with respect to your original Question. To me ’plot’ means a 2D plot such as what I wrote, unless otherwise specified. The imagesc plot would likely work.
figure
surf(Z)
axis('tight')
view(0,90)
Note that the y-axis in surf is what you would normally expect, however it is reversed in image or imagesc plots.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Line Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!