Error while evaluating漢語(yǔ)是什么意思
- 教育綜合
- 2023-04-24 07:57:12
matlab報(bào)錯(cuò) ??? Error while evaluating uicontrol Callback.
你的imread用錯(cuò)了 應(yīng)該是imread('file name') 你的 x 估計(jì)只是文件的名字 所以你傳遞參數(shù)的時(shí)候 就沒(méi)有那個(gè)引號(hào)的部分了 報(bào)錯(cuò)是說(shuō)沒(méi)讀到字符串Error while evaluating uicontrol Callback怎么解決
你的imread用錯(cuò)了 應(yīng)該是imread('file name') 你的 x 估計(jì)只是文件的名字 所以你傳遞參數(shù)的時(shí)候 就沒(méi)有那個(gè)引號(hào)的部分了 報(bào)錯(cuò)是說(shuō)沒(méi)讀到字符串matlab gui問(wèn)題,Error while evaluating uicontrol Callback
把回調(diào)函數(shù)字符串里面的兩個(gè)引號(hào)('')都刪掉,或者在中間加空格。 在字符串中的兩個(gè)引號(hào)會(huì)被解釋成一個(gè)引號(hào)('),但題主那幾處引號(hào)顯然都沒(méi)有必要。懷疑本意是用字符串拼接,那樣的話(huà),應(yīng)在兩個(gè)引號(hào)中間加空格(即改為' ')。 對(duì)于稍微復(fù)雜一些的情況,一般應(yīng)避免直接使用字符串來(lái)構(gòu)成回調(diào)函數(shù)。請(qǐng)問(wèn)下我運(yùn)行MATLAB GUI界面,出現(xiàn)如下錯(cuò)誤,有誰(shuí)能告訴我是什么意思么?不勝感激?。?!
答:數(shù)據(jù)類(lèi)型不對(duì)。很可能是你輸入的數(shù)據(jù)是元胞類(lèi)型,但是在程序中采用了中不支持元胞類(lèi)型的函數(shù)。建議你在函數(shù)中直接對(duì)元胞的內(nèi)容進(jìn)行訪問(wèn),就能避免上述問(wèn)題。如a是元胞,訪問(wèn)其內(nèi)容為:a{0},即第一個(gè)成員的內(nèi)容。求助 GUI設(shè)計(jì)出錯(cuò) Error while evaluating uicontrol Callback.
hpush=uicontrol(gcf,'style','Push','unit','normalized','position',[0.80,0.10,0.10,0.05],'string','繪制','callback','m'); %call改成callback 函數(shù)里面貌似也有問(wèn)題,比如第二行string應(yīng)該用單引號(hào)展開(kāi)全文閱讀