簡體   English   中英

無法在get函數中使用inputdlg的輸出

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM