当存在一个名字为“mingzi”的三维数组,假设为a×b×e double,abe为任意数字,如果写到cell里即1×e cell,每个cell矩阵为a×b,需要将每个cell里的数据输出为tiff文件
% 检查三维数组的大小,mingzi为三维矩阵的名字,自行修改
[rows, cols, num_images] = size(mingzi);
% 创建文件夹以保存TIFF文件
output_folder = 'output_tiff';
if ~exist(output_folder, 'dir')
mkdir(output_folder);
end
% 将每个二维矩阵保存为TIFF文件
for i = 1:num_images
% 构造文件名
filename = sprintf('%03d.tiff', i); % 03使用三位数作为索引,百分号前可以加其他元素
% 构造完整路径
filepath = fullfile(output_folder, filename);
% 将每个二维矩阵保存为TIFF文件
imwrite(uint8(mingzi(:, :, i)), filepath, 'Compression', 'none');%mingzi为三维矩阵的名字
end