Save 3D figure with rotational view

8 ビュー (過去 30 日間)
Oscar Hartogensis
Oscar Hartogensis 2011 年 3 月 10 日
Is it possible to save a Matlab 3D plot to an external image format (not *.fig) where the viewer can control the rotation of the image?
On the web you see these examples all the time (using flash or java?); eg: http://www.yofla.com/flash/3d-rotate/flexi/
I am using Matlab 2009a

回答 (1 件)

Walter Roberson
Walter Roberson 2011 年 3 月 10 日
Perhaps save it as VRML.
It appears there is a coordinate adjustment that would have to be made for VRML; see this previous discussion
  1 件のコメント
Oscar Hartogensis
Oscar Hartogensis 2011 年 3 月 10 日
Thanks Walter for this suggestion. I tried it out, but unfortunately it did not work for me. This is what I did:
[x,y] = meshgrid(-2:.2:2,-1:.15:1);
z = x .* exp(-x.^2 - y.^2);
[u,v,w] = surfnorm(x,y,z);
quiver3(x,y,z,u,v,w);
set(gca,'xtick',[],'ytick',[],'ztick',[])
vrml(gca,'test')
To view the output I installed the following browser plugin:
http://www.cortona3d.com/Products/Cortona-3D-Viewer.aspx

サインインしてコメントする。

カテゴリ

Help Center および File Exchange2-D and 3-D Plots についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by