【发布时间】:2014-08-26 09:27:03
【问题描述】:
我想创建一个文件来存储包含所需值的属性。 每个属性都必须定义为结构数组。 我当前的结构初始化数组方式:
classdef myClass < handle
properties(Constant)
myProp1 = struct(...
'Name', {'A','B'},...
'Value', {'1','2'});
end
end
我希望如何编写我的结构数组(我觉得它更干净易读):
classdef myClass < handle
properties(Constant)
myProp1(1).Name = 'A';
myProp1(1).Value = 1;
myProp1(2).Name = 'B';
myProp1(2).Value = 2;
end
end
我应该如何实现这一目标?
谢谢
【问题讨论】:
-
我是否更正了您在创建 myClass 类型的对象时遇到以下错误:
Error using myClass | Error: File: myClass.m Line: 5 Column: 18 | Unbalanced or unexpected parenthesis or bracket.使用我的 Matlab R2011b 我无法在属性中创建带有点语法的结构,例如myProp.Name = 'A'导致相同的语法错误。点可能与对象访问混淆了。