Save 3D figure with rotational view

5 ビュー (過去 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 ExchangeLighting, Transparency, and Shading についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by