Effacer les filtres
Effacer les filtres

Details on surf plot

2 vues (au cours des 30 derniers jours)
Auryn_
Auryn_ le 25 Mai 2018
Commenté : jonas le 27 Mai 2018
Hi,
I have a 3D plot that I generated with this code:
a= linspace(0.8,1.2,12);
surf(a,1:59,abs(Z_data),'FaceColor' , 'interp');
and I would like to display the black lines orthogonal to the X axis, but not for the ones orthogonal to the Y axis. I have seen that I can choose the line style for the whole surface, but can I choose a different line style for the different lines orthogonal to the X or Y axis? That is, I want to show each of the a values in the surface grid but not the 59 lines for the y values.
Further, could I label each of these lines orthogonal to the X axis (example like in the image) if I do this:
Thanks in advance for your help!

Réponse acceptée

jonas
jonas le 25 Mai 2018
As an alternative to waterfall, I just learned that you can change the meshstyle of surfaces
h=surf(peaks)
h.MeshStyle='row';
  6 commentaires
Auryn_
Auryn_ le 27 Mai 2018
Modifié(e) : Auryn_ le 27 Mai 2018
Done!
dy=0;
for i=1:length(a)
ha(i)=text(x(i),y(end)+dy,z(i,end),num2str(a(i)));
end
Thank you very much for your time and support!
jonas
jonas le 27 Mai 2018
No problem, happy to help!

Connectez-vous pour commenter.

Plus de réponses (2)

Steven Lord
Steven Lord le 25 Mai 2018
It sounds like you may want a waterfall plot.

Auryn_
Auryn_ le 26 Mai 2018
Now the second part of the question:
can I add labels on the lines orthogonal to the X axis?
Cheers!
  2 commentaires
jonas
jonas le 26 Mai 2018
Right, forgot about that one. Ill edit my answer later today!
Auryn_
Auryn_ le 26 Mai 2018
thanks ;)

Connectez-vous pour commenter.

Community Treasure Hunt

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

Start Hunting!

Translated by