0

我必须解释以下 MATLAB 代码:

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

我不知道“pmat.mat”的样子。我想知道点(。)运算符是做什么的。我将它应用于向量,它返回一个错误。

>> 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 回答