如何解决如何在matlab的子文件夹中保存4D矩阵的数字
我有一个大小为 3x600x600x28
的 4D 矩阵,并希望将所有图像保存在一个 3D 矩阵 (600X600x28)
中,该矩阵在与矩阵的第一个索引对应的子文件夹中包含 28 张图像。这意味着我需要 3 个主文件夹,每个文件夹包含 28 个图像。
问题是如何将前 28 张图像保存在名为 1
的文件夹中,将后 28 张图像保存在文件夹 2
中,依此类推...
我卡在代码的最后一行 saveas...
这是我的尝试:
clc;
clear;
n=3;
A = randi([1 255],n,600,28);
for i=1:n
mkdir('Output_image',num2str(i));
for j=1:28
h=figure;
p = pcolor(A(i,:,j));
p.EdgeColor='none';
set(gca,'visible','off')
colormap('jet');
axis equal;
title 'Von Mises Stress';
saveas(h,sprintf('Output_image/%i/FIG%d.jpg',j));
end
end
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。