[英]Unable to use the output of inputdlg in the get function
我想使用對話框中的輸入值並將其另存為sp_name。 將其直接保存到sp_name會給我一個錯誤。 請幫我。 似乎一旦inputdlg關閉,ans變量就會被銷毀。 我該怎么辦?
碼:
ans = inputdlg('Save as:','New user');
sp_name=get(handles.ans,'String');
錯誤:
Reference to non-existent field 'ans'
inputdlg的輸出是一個單元格數組。 因此,您需要使用:
sp_name = ans{1};
在上面的代碼中,Matlab無法識別結構句柄,並引發錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.