当保存图像在MATLAB云时发生错误

5视图(30天)
盖伯瑞尔
盖伯瑞尔 2023年5月6日
评论道: 盖伯瑞尔2023年5月6日
错误信息如下:
错误使用matlab.internal.imagesci.pngwritec
PNG库失败:写错误。
错误在writepng(第316行)
matlab.internal.imagesci.pngwritec(数据、地图、文件名、colortype bitdepth,
错误在imwrite(第566行)
函数宏指令(fmt_s。写数据,地图,文件名,paramPairs {:});
错误在Videos_guapos_orden_4 > generate_image(第332行)
imwrite (imind地图,fulldestination);
错误在Videos_guapos_orden_4(第124行)
generate_image (x, z, tstep, u2,无花果,destdirectory);
和generate_image函数
函数generate_image (x, z, tstep, u2,无花果,destdirectory)
画像=[翻转(u2 (3: end-3,:));u2 (3: end-2:);翻转(u2 (4: end-3:));u2 (3: end-2:);翻转(u2 (4: end-3:));u2 (3: end-2:)];
显示亮度图像(x, z,画像,[0 ^ 2]);%画形象和规模colormap值范围
colorbar;%设置colorbar
集(gca),“字形大小”,20)
Z =长度(Z) 1;
yticks ([0 z(地板(z / 6)) z(地板(z / 3)) z(地板(z / 2)) z(地板(2 * z / 3)) z(地板(5 * z / 6)) z (z)))
yticklabels ({“3/2 d ',“- d”,“1/2 d ',' 0 ',“1/2 d ',' d ',“3/2 d '})
X =长度(X) 1;
xticks ([x (1) x(地板(x / 4)) x(地板(x / 2))(地板(3 * x / 4)) x (x)))
xticklabels ({' 0 ',“1/4 Z_T”,“1/2 Z_T”,“3/4 Z_T”,“Z_T”})
drawnow
帧= getframe(图);
我= frame2im(框架);
[imind,地图]= rgb2ind (im, 256);
由高级= [“img_”num2str (tstep),“使用”];
fulldestination = fullfile (destdirectory,由高级);
imwrite (imind地图,fulldestination);%这里的错误发生
结束
奇怪的是,我只有在MATLAB的云版本的错误。如果我运行相同的代码在我的桌面,一切顺利。
有人知道我把代码在哪里?
谢谢!
4评论
盖伯瑞尔
盖伯瑞尔 2023年5月6日
是的…这是一个严重的目录。

登录置评。

接受的答案

盖伯瑞尔
盖伯瑞尔 2023年5月6日
我搞砸了的价值destdirectory通过输入太多的‘/’。修复它解决了这个问题。

更多的答案(0)

标签

下载188bet金宝搏


释放

R2023a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!