Matlabでは、かなり複雑な3Dプロットを作成し、ビューオプションを手で操作して、私が見ているもの(下記)に満足しています。最終的なビューのパラメータを再利用するにはどうすればよいですか?私はコマンドの出力を4行4列の行列にすることができますが、後者は再利用できないようですか?Matlabのビュー出力マトリックスを再利用する
2
A
答えて
1
ok、Sueverのコメントに基づいて、必要なフィギュアのすべてに、matlab.graphics.axis.Axes
というグラフィカルインターフェイスからアクセスできます。ここでカメラのパラメータを見つけることができます。別のアプローチは、次のようにそれらを一つずつを見つけることです。その後、
get(gca,'Projection')
get(gca,'CameraPosition')
get(gca,'CameraViewAngle')
get(gca,'CameraTarget')
やスクリプトでそれらを直接設定します。
set(gca,'Projection','perspective')
set(gca,'CameraPosition',[-7 -5 3]/15)
set(gca,'CameraViewAngle',85)
set(gca,'CameraTarget',[0 .5 0])
私はもともとview
コマンドは、一度にこの情報を提供するだろうと思いました。
3
あなたがして、視点を再構築するためにview
に渡すことができるview
から何かを得るために、あなたは現在の方位角と仰角をもたらすであろうview
にtwo outputsを指定する必要があります。
view
にこれらを渡すことができ
[az, el] = view(ax1);
あなたもaxes
オブジェクトのView
propertyを使用することができ
view(ax2, az, el);
視点を指定する軸。
AzEl = get(ax1, 'View');
set(ax2, 'View', AzEl);
ただし、Projection
、DataAspectRatio
、PlotBoxAspectRatio
とcamera propertiesの全てを含む軸のビューを制御する多くの特性があること。ユースケースによっては、これらも指定する必要があります。
+0
興味深い(これはヘルプに記載されていますが)、camposのようにカメラビューのパラメータが失われます。任意のビューのすべてのアクティブなパラメータを取得することが可能かどうかを知りたい。 – pluton
関連する問題
- 1. glmでの再利用マトリックス?
- 2. ClearCaseビューを再利用
- 3. iOSビューでアニメーションを再利用する
- 4. Webビューを再利用するUICollectionView
- 5. 再利用ビュー - 方法?
- 6. 再利用可能なビュー?
- 7. テキスト入力をMATLABのマトリックスに入力する
- 8. 再利用可能な入力と出力を持つコンソールアプリケーションスケルトン
- 9. 他のエンティティのビューの再利用
- 10. ビューアページのAndroidビューの再利用
- 11. Rデータ出力 - マトリックス
- 12. Pythonでマトリックスの出力をフォーマットする
- 13. ASP.NET MVCビュー&コントローラーを再利用
- 14. Recyclerviewで古いビューを再利用
- 15. 再利用ビューのインスタンスがCaliburn.Micro
- 16. 出力マトリックスのcvMulTransposedとDimensions?
- 17. MVC3コントローラとビュー再利用性
- 18. Rails STIおよびビュー再利用
- 19. マトリックスを作成 - MATLAB
- 20. Razorビューで再利用するrouteValuesを一度作成する
- 21. ビューの再利用と新しいビューの作成。パフォーマンスワイズ
- 22. 別の "ビューモデル"でEXTjsビューを再利用する
- 23. ExtJS4 MVCで他のビューで拡張コンポーネントを再利用する
- 24. C:マトリックス回ベクトル出力
- 25. Matlabを使用した変形マトリックス
- 26. MATLABマトリックスの形状を変更して再現
- 27. 2つの異なるレイアウトでAndroid Listviewのビューを再利用
- 28. iPhone drawRectビューを描画するために再利用
- 29. リストと詳細で同じビューを再利用するViewController
- 30. 異なるビューに再利用できる1つのSpringコントローラ
Figureウィンドウで多くのことを行ったことがある場合は、FigureウィンドウのFileメニューから "Generate Code"機能を使用することが1つです。次に、あなたが探していたものを実行するセクションのコードを見てください。 – David