我想使用對話框中的輸入值並將其另存爲sp_name。直接將它保存到sp_name會給我一個錯誤。請幫助我。看來只要inputdlg關閉,ans變量就會被銷燬。我該怎麼辦?無法在get函數中使用inputdlg的輸出
代碼:
ans = inputdlg('Save as:','New user');
sp_name=get(handles.ans,'String');
錯誤:
Reference to non-existent field 'ans'
我想使用對話框中的輸入值並將其另存爲sp_name。直接將它保存到sp_name會給我一個錯誤。請幫助我。看來只要inputdlg關閉,ans變量就會被銷燬。我該怎麼辦?無法在get函數中使用inputdlg的輸出
代碼:
ans = inputdlg('Save as:','New user');
sp_name=get(handles.ans,'String');
錯誤:
Reference to non-existent field 'ans'
從inputdlg的輸出是一個單元陣列。因此,您需要使用:
sp_name = ans{1};
在上面的代碼中,Matlab無法識別結構句柄,它會引發錯誤。
非常感謝你!有效。 – 2014-10-17 13:17:54
非常歡迎您! – 2014-10-17 13:18:09
我已編輯帖子。請讓我知道,如果你現在得到它。 – 2014-10-17 13:14:39