0

次の MATLAB コードを解釈する必要があります。

load('pmat.mat');
vecP = pmat.pmat;

「pmat.mat」がどのように見えるかはわかりません。dot(.) 演算子は何をするのだろうか。それをベクトルに適用すると、エラーが返されます。

>> x=[1 2 3]

x =

 1     2     3

>> x.x
Attempt to reference field of non-structure array.
4

2 に答える 2

2

それは matlab struct用です。

例えば、

>> x = struct('a', 4, 'b', [1 2 3]);
>> x.a
4
于 2013-02-25T02:35:14.377 に答える
1

x という名前の構造体の x という名前のフィールドを参照しようとしていると考えられますが、配列 x は構造体ではないため、エラーが発生します。

于 2013-02-25T02:36:48.893 に答える