How to exchange between X and Y axes in a 3D graph?

8 Ansichten (letzte 30 Tage)
Alon Rozen
Alon Rozen am 24 Jun. 2019
Kommentiert: Alon Rozen am 24 Jun. 2019
Hi,
I have a 3D graph in 'H' axes in 'My figure' figure. The graph is created by few different functions.
After it is done I want to view the graph when 'X' and 'Y' axes change position in a sense thay 'Y' is the horizontal axis and 'X' is the vertical one.
I tried using 'view' function but faied. I cannot use 'rotate' funciton because data is created in different functions, soem that cannot be changed.
I can easily do it using the Rotate 3D tool on the figure but I want to do it by code after the graph is created.
Is there a way to do it?
Thanks,
Alon

Antworten (1)

Aquatris
Aquatris am 24 Jun. 2019
Bearbeitet: Aquatris am 24 Jun. 2019
You can use a code like;
h = findobj(gca,'Type','line')
x=get(h,'Xdata')
y=get(h,'Ydata')
z=get(h,'Zdata')
This will extract x,y,and z values in the plot. Then, you can do whatever you want with them.
  1 Kommentar
Alon Rozen
Alon Rozen am 24 Jun. 2019
Thanks Aquatris,
I am not sure that this will work. I have some 3D ellipces there as well as some plots of different markers.
If I could write in code what I can do with the 'Rotate 3D' tool is will solve the problem.
Is there a way to later plot the data again with x and y change place?

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu 2-D and 3-D Plots finden Sie in Help Center und File Exchange

Tags

Produkte


Version

R2016b

Community Treasure Hunt

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

Start Hunting!

Translated by