Syslab 中 M 兼容 imwrite 函数不支持第一个输入为 uint8
技术分享
发布于 2025-08-06 16:30:39
查看 1过去300天
问题现象
Syslab中在M兼容imwrite函数不支持第一个输入为uint8
以下面代码为例:
A =rand(50);
A =uint8(A);
imwrite(A,"myGray.png")
在主页点击“启动M命令行”,运行上述代码,出现报错:TyMLang.ArgParserError:imwrite(A,
filename),2个参数不足

解决方法
针对上述问题,将代码修改为以下:
A =rand(50);
%A=uint8(A); %目前不支持unit8类型的数据,应该使用double类型的数据
imwrite(A,"myGray.png")
运行上述代码,结果如下,已经保存了图形:

所属专栏:Syslab基础平台
产品信息:Syslab科学计算环境