2012-09-30 29 views
0

我需要製作一個可以旋轉衝浪圖的GUI。我目前在我的GUI中有一個衝浪陰謀,但我無法旋轉它。點擊它不起作用,它上面沒有菜單欄。有人可以幫忙嗎?在MATLAB GUI中製作一個衝浪圖可旋轉

+0

你的問題不太詳細。通常,MATLAB圖形有一個工具欄,您可以在其中選擇旋轉工具。如果你沒有它,也許你沒有用戶界面運行MATLAB,只是一個純粹的命令行與-nojvm選項? – angainor

回答

0

當您使用GUIDE創建GUI時,默認情況下,它會通過將圖形的「工具欄」和「菜單欄」屬性設置爲「無」,從GUI的圖形窗口中刪除工具欄和菜單欄。這通常是一件好事,因爲圖形工具欄和菜單欄中提供了許多功能,這意味着作爲GUI設計師,您很難控制用戶將體驗到的工作流程。

如果你只是想使衝浪情節旋轉,很快,你可以使用set(f, 'Toolbar', 'figure')設置數字爲「數字」的「工具欄」屬性,如果你有這個數字的手柄f,或set(gcf, 'Toolbar', 'figure')如果不是 - gcf是當前數字的句柄。

更好的方法是關閉工具欄,或者添加一個標籤爲「旋轉開/關」的togglebutton uicontrol。在此togglebutton的回調中,將一些代碼調用命令rotate3d在您的衝浪圖的軸上以打開或關閉旋轉。也許對平移,縮放也一樣。這樣,您可以在保持GUI工作流程控制的同時提供輪換。