Arrays 在Matlab中向数组中添加对象
我是matlab新手,无法向数组添加对象:Arrays 在Matlab中向数组中添加对象,arrays,matlab,object,types,add,Arrays,Matlab,Object,Types,Add,我是matlab新手,无法向数组添加对象: %g is a transfer function h = bodeplot(g); % class('h') prints 'resppack.bodeplot' a = zeros(2,1); a(1,1) = h; % I get the error: Conversion to double from resppack.bodeplot is not possible. 这是因为我的矩阵“a”是double类型,而“h”不是。 如何定义“r
%g is a transfer function
h = bodeplot(g);
% class('h') prints 'resppack.bodeplot'
a = zeros(2,1);
a(1,1) = h;
% I get the error: Conversion to double from resppack.bodeplot is not possible.
这是因为我的矩阵“a”是double类型,而“h”不是。
如何定义“respack.bodeplot”类型的数组?
respack.bodeplot没有“空”方法…这里的问题是,您创建了一个double数组,并且希望存储其他内容 无法初始化数组并开始添加如下对象:
my-array(1) = something
my-array(2) = something-2
...
新数组(1)=h
新阵列=
resppack.bodeplot
resppack.bodeplot: 1-by-2
resppack.bodeplot: 1-by-2
新数组(2)=h
新阵列=
resppack.bodeplot
resppack.bodeplot: 1-by-2
resppack.bodeplot: 1-by-2
新阵列
新阵列=
resppack.bodeplot
resppack.bodeplot: 1-by-2
resppack.bodeplot: 1-by-2
你为什么要这么做?顺便说一句,你可以使用一个单元格数组,这个答案可能真的需要一些编辑来澄清,它一点也不清楚。