3

以下のようにMATLABでクラスを書きました:

classdef sizeInfo
properties
end

methods
    function [row column] = getSize(m)
        [row column] = size(m); 
    end
end
end

このクラスのgetSize関数を使用すると、常に次のようなエラーが報告されます。

s=sizeInfo
[r c]=s.getSize(data)
Error using sizeInfo/getSize
Too many input arguments.

誰でも理由を知っていますか?

4

2 に答える 2

1

getSize(クラスのインスタンスへのアクセスを必要としない)のこの定義では、次のように定義する必要がありますStatic

methods(Static)
    function [row column] = getSize(m)
        [row column] = size(m); 
    end
end
于 2013-10-22T14:01:03.183 に答える