0
我已經創建了3軸的GUI:axes1
,axes2
,axes3
。我有一個類SP
到它的構造我通過三個軸如下:Matlab的GUI:設置當前軸創建一個新的數字
a=SP(handles.axes1,handles.axes2,handles.axes3)
類看起來像
class SP < handles
properties
axes1
axes2
axes3
end
methods
function A=SP(axes1,axes2,axes3)
A.axes1=axes1;
A.axes2=axes2;
A.axes3=axes3;
axes(A.axes1);
rectangle('Position',[randn,randn,randn,randn]);
axes(A.axes2);
rectangle('Position',[randn,randn,randn,randn]);
axes(A.axes3);
rectangle('Position',[randn,randn,randn,randn]);
end
我寫了一個定時器功能
function timerfcn1(~,~,A)
axes(A.axes1);
rectangle('Position',[randn,randn,randn,randn]);
axes(A.axes2);
rectangle('Position',[randn,randn,randn,randn]);
axes(A.axes3);
rectangle('Position',[randn,randn,randn,randn]);
end
我的問題是在初始化期間,即當我調用構造函數時,矩形繪製在GUI窗口中。但是,無論何時timerfcn1
運行它創建一個新的圖形,並繪製該矩形。
我以前曾經使用過類似的東西,然後用它來工作。
我無法運行此代碼!請修改代碼,以便我們可以運行編輯代碼 – Mohammad
。但我如何顯示gui –