Color map and shading interp not working with plot3

5 visualizzazioni (ultimi 30 giorni)
I am using the matlab function plot3 to plot in 3D space. I am using a matrix called x_new, a vector called T_disc and a matrix called all_out. Essentially, the x_new matrix is the discretised x-axis, however each vector within it has been multiplied by a different constant (hence why its a matrix). T_disc is the discretised t-axis, whilst all_out is the output data.
My problem is, when I try to plot this with either shading interp on some kind of color map, like this
plot3(x_new,T_disc,all_out);
shading interp
It just produces the plot in the image attached (See IMAGE ATTACHED). I would like this image to show a heat distribution just like shading interp would do.
Any thoughts?

Risposta accettata

KSSV
KSSV il 11 Feb 2020
surf(x_new,T_disc,all_out);
shading interp
Shading interp works with pcolor/ surf.
  3 Commenti
KSSV
KSSV il 11 Feb 2020
Why not? Convert your vector into matrix using repmat. And then use surf.
Jacob Jepson
Jacob Jepson il 11 Feb 2020
Modificato: Jacob Jepson il 11 Feb 2020
Thank you very much. My problem was that I had some matrix dimensions mixed up. I infact did not have to convert my vector in to a matrix; your original answer was the correct one.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Line Plots in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by