matlab-gui

    0熱度

    1回答

    我有一個相當大的基於GUI的Matlab程序。我正在考慮爲它創建自動化測試,因爲在發佈之前檢查錯誤的當前方式是簡單地使用它的所有功能,就像用戶一樣。 我寧願不使用GUI測試程序,只記錄點擊和什麼不是,所以我想添加測試代碼,直接調用按鈕回調。我遇到的問題是我們有很多warndlg和msgbox彈出窗口,我希望我的測試代碼能夠看到這些。 有沒有什麼辦法讓Matlab代碼知道它調用的函數是否創建了一個w

    0熱度

    1回答

    我已經使用命令'menu'創建了具有不同選項的菜單。問題是,我想單擊其中一個選項,並使用另一組選項在屏幕上顯示另一個菜單。我怎樣才能使這種嵌套的菜單結構? 我的代碼: q=menu ('What point?:','opt1','opt2'); switch q case 'opt1' q1=menu('What subpoint?:','opt11','opt12');

    -1熱度

    2回答

    我嘗試在按住並釋放除輸入和麪板按鈕之外的其他位置的鼠標按鈕的同時,使uipanel更改邊框顏色。 function [oldpropvalues,varargout]=DisableFigure(handlearray,prop,propvalue,varargin); oldpropvalues=get(handlearray,prop); %this IF is use

    2熱度

    1回答

    我正在創建一個拖動框來放大,使用patch函數。我收到以下錯誤,當我拖累: Error using patch Not enough input arguments. Error in boxReady (line 31) guiele.dragBox = patch(guiele.ResponsePlotAxis, ... repmat(vabls.CurrentPo

    1熱度

    1回答

    當我按下'X'關閉彈出窗口時,出現這樣的錯誤。 這裏是我的錯誤: Undefined function or variable 'PopupWindow'. Error while evaluating UIControl Callback 這裏是我使用的代碼: function PopupWindow = alertBox(figg,position,showtext,titlebar)

    1熱度

    1回答

    MATLAB給了我一個警告如下: Warning: Error updating Text. Character vector must have valid interpreter syntax: $\Theta(s) = 9.24\cdot 10^{04 }\cdot \frac{s + 0}{s^{4} + 140s^{3} + 2.35\cdot 10^{03s}^{2} + 9.2

    1熱度

    1回答

    我的錯誤是 Field assignment to a non-structure array object. Error in showTF/cback (line 481) tmp.others = get(gcbo,'UserData'); Error while evaluating UIControl Callback 我想一個特徵向量回調轉換爲功能手柄。我嘗

    0熱度

    1回答

    我想在我的GUI中有一個文本框和一個按鈕。當按鈕被按下時,將出現歷史窗口,並且如果用戶選擇先前的條目,則他們在編輯框中突出顯示的文本將被覆蓋。 它應該像複製粘貼一樣工作,無論在歷史窗口中選擇什麼,都應該粘貼在所選內容上,或者應該將新文本添加到光標所在的位置。 在Matlab中有沒有辦法做到這一點?是否可以訪問編輯框中突出顯示的內容?

    0熱度

    1回答

    我想將字符向量回調函數轉換爲函數句柄。然而,我打電話多個回調,我認爲我可以創建一個匿名函數的單元格數組? 下面是代碼: guiel.hPB(2)=uicontrol(guiel.cPanel(2),'Style','PushButton','Units','pixels',... 'TooltipString',guiel.plotTt,... 'Position',[cn

    1熱度

    1回答

    我得到了一個錯誤: Error using edit (line 31) The input must be a string. Error in showTF>callback_update_model (line 507) vars.dropheight = str2num(get(edit(2),'String')); 我的代碼在這裏: params = varargin