如何在循环中生成的Matlab中保存3d数组?

时间:2016-03-09 00:42:35

标签: image matlab 3d

我正在读取3d数组,从其中一个数据中减去所有数据,并尝试将结果保存为相同类型的数组。它们彼此尺寸相同,1888x3520x6。

以下是我的代码:

 [FileName,PathName,FilterIndex] = uigetfile('*.x3d*','MultiSelect','on'); 
 numfiles = size(FileName,2); 
 FileName{1} 
 entirefile1 =fullfile(PathName,FileName{1})
 Im1 = x3dread(entirefile1);
 for j = 2:numfiles
   FileName{j} 
   entirefile2 =fullfile(PathName,FileName{j})
   Im2 = x3dread(entirefile2); 

   J = num2str(j);
   strcat('ImDelta', J);
   ImDelta = imsubtract(Im1, Im2);

 end

我看到我正在使用strcat创建一个字符。但我不是把它变成一个新的文件名。循环结束时只生成一个文件。 (x3dread函数类似于“load”用于处理图像,只是专门编写它来处理我所拥有的3dimention文件的类型。) 任何帮助表示赞赏。我只是个初学者。

0 个答案:

没有答案