0

スカラー出力を持つ行列関数があり、これを行列の要素の 1 つの関数としてプロットしたいと考えています。正確な関数は重要ではないのでdet、例として使用します:

>> fplot(det([x 0;0,1]),[0,1000])
Error using vertcat
CAT arguments dimensions are not consistent.

または:

>> x=linspace(0,1000,1001);
>> plot(det([x,0;0,1]))
Error using vertcat
CAT arguments dimensions are not consistent. 

これは簡単だと思います。グーグルが明らかにしていないトリックがあります。

4

2 に答える 2

1

これは (私が知っていたように) を使用して可能fplotです。しかし、コマンドはfplot('det([x,0;0,1])',[0,1000])(引用符に注意してください) でなければなりません。実際、私の古い(matlab 5)紙のマニュアルには次のように書かれています:

fplot「 (他の数値解析関数と同様に)を使用する際の最も一般的な間違いは、関数の名前を引用符で囲むのを忘れることです。これにはfplot、関数の名前を文字列として知る必要があります。」

于 2013-10-14T12:24:51.437 に答える