Plotting selected columns of a matrix

2 visualizaciones (últimos 30 días)
Farhan K
Farhan K el 27 de Feb. de 2020
Comentada: Star Strider el 28 de Feb. de 2020
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

Respuesta aceptada

Star Strider
Star Strider el 27 de Feb. de 2020
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 comentarios
Farhan K
Farhan K el 28 de Feb. de 2020
The plots need to be 2D dimentional. Maybe imagesc function should be used. Like the below 2D plot
Star Strider
Star Strider el 28 de Feb. de 2020
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.
Another option would be surf:
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.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre 2-D and 3-D Plots en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by