Matlab:使用源信息创建对象

Matlab:使用源信息创建对象,matlab,Matlab,我正在加载一个文件 obj = load('foo1.txt'); % obj is a double array of size (NY,NX) 然而,有许多这样的文件,我希望解析它们,然后将它们保存在一个数组中 asdf = zeros(1, numObjs); for index = 1:numObjs obj = load(sprintf(foo%d.txt,index)); asdf(index) = obj; end 在这种情况下,由于asdf(i)中的对象数,即

我正在加载一个文件

obj = load('foo1.txt');
% obj is a double array of size (NY,NX)
然而,有许多这样的文件,我希望解析它们,然后将它们保存在一个数组中

asdf = zeros(1, numObjs);
for index = 1:numObjs
    obj = load(sprintf(foo%d.txt,index));
    asdf(index) = obj;
end
在这种情况下,由于asdf(i)中的对象数,即i的大小。。。这是一个物体的大小。。。sizeof(obj)

我试着玩弄一个结构,但找不到合适的解决方案


谢谢。

您可以改用单元格阵列:

asdf{numObjs} = [];  % intialises; does not preallocate memory for cell contents

for index = 1:numObjs
    asdf{index} = load(sprintf(foo%d.txt,index));
end

问题是试图将数组放入数组中,但标题是关于对象和源信息的?我不知道题目和这个问题有什么关系。所以没有答案是因为题目不好吗?没有,还没有答案,因为我正在研究答案。我想我应该先花一分钟给你一些友好的建议,因为这是你的第一篇文章。。。。现在,nkjt已经发布了我将要发布的内容:-)