matlab-class

    3熱度

    1回答

    我繼承了一個完整的工具箱,最後在2006年進行了修訂,我必須將它更新到最新版本的Matlab。這個工具箱定義了一些類併爲內置的類定義了方法。更具體地說,它爲控制系統工具箱類lti,ss,zpk和tf的對象創建了一些額外的方法。 第一部分,重建新類已經完成。我對現有類的新方法有麻煩。由於代碼是用舊版本的Matlab編寫的,因此它使用類文件夾(如@lti,@ss和@zpk)來定義新的方法。現在我需要保

    2熱度

    1回答

    考慮到MATLAB幫助中的this example。 這個例子,除了有語法問題,不接縫爲我工作。我不知道是否是版本問題,我正在使用R2013a。 classdef MyClass properties (Constant = true) X = pi/180; end properties PropA = sin(X*MyClass.getAn

    3熱度

    3回答

    如果我運行此代碼來創建一個簡單的類: classdef myclass properties m = 2; n = m + 2; end end 我得到一個錯誤: Undefined function or variable 'm'. Error in myclass (line 1) classdef myclass 這是爲什麼?我在這個

    0熱度

    1回答

    我有一個句柄類,例如下面的mclass,它應該在具有相應輸入參數的另一個函數內部構建。但是,我想檢查類構造函數的輸入參數在類本身的任何地方的構造函數中,並防止創建新的對象句柄,如果輸入不是所需的類型。 classdef mclass < handle properties val end properties (Dependent) sval

    1熱度

    1回答

    我是Matlab新手,面臨調用超類方法的一些問題。 我有這樣的代碼: 超類測試1: classdef test1 < handle methods function obj = test1() end function test2(obj) disp(1); end end end 子類測試: classde

    3熱度

    2回答

    我在MATLAB writen一類像下面的錯誤: classdef sizeInfo properties end methods function [row column] = getSize(m) [row column] = size(m); end end end 當我使用這個類的getSize功能,它總是報告一個錯誤象下面這樣: s=siz

    0熱度

    1回答

    我需要定義一個稱爲MobileBaseStation類和被叫DataChannel屬性,它是一個結構如下所示, classdef MobileBaseStation properties DataChannel = struct('TxScheme','SpatialMux','NLayers',4); end properties (Constant = true) s

    0熱度

    1回答

    我的目標是從uicontrol文本框中獲取用戶的輸入,對輸入執行操作,然後將輸出顯示到另一個文本框。 MATLAB給我的錯誤: Error using UnitConverter/lbs2kg Too many input arguments. Error in UnitConverter>@(varargin)app.lbs2kg(varargin{:}) (line 22)

    0熱度

    1回答

    我無法迭代通過類的常量屬性的單元格數組。每次我嘗試從1到索引單元格數組結束時,Matlab崩潰。我可能做錯了什麼? 代碼如下所示: classdef classA properties(Constant) ValidElements = {'Elem1', 'Elem2', 'Elem3'}; end properties AInfo

    0熱度

    1回答

    我遇到了與PostSet偵聽器結合使用的不一致類狀態問題。 classdef myClass < handle properties (SetObservable,GetAccess = public, SetAccess = public) propA; propB; end methods function myClass =