matlab filename有文字,Matlab imwrite - 必须提供文件名(Matlab imwrite - a filename must be supplied)...

当尝试使用Matlab的imwrite函数保存图像时遇到错误提示“A filename must be supplied.”。问题在于生成的文件名是单元格而非字符数组。解决方案是将点替换为下划线和数字,然后使用fullfile函数创建完整路径。正确代码示例:a = 'C:Usersmefolder'; b = 'A1B1'; c = 'A'; img = '0001.bmp'; sp = strrep(img, '.', '_1.'); full = fullfile(a,b,c,sp); imwrite(I,full);" 73692166,6842945,一行代码解决Android checkbox图文间距,"['Android开发', 'UI设计', '布局适配']
摘要由CSDN通过智能技术生成

Matlab imwrite - 必须提供文件名(Matlab imwrite - a filename must be supplied)

我在目录中有一个图像:

C:\Users\me\folder\A1B1\A\0001.bmp

我有多个目录('A1B1\A', 'A1B1\B', 'A3B1\A', ...) 。 读入该图像并修改后,我将图像存储在变量I 。 我试图用0001_1.bmp保存修改后的图像

a = 'C:\Users\me\folder'

b= 'A1B1'

c = 'A'

img = '0001.bmp'

sp=strsplit(img(1), '.');

full = fullfile(a, b, c);

scat=strcat(full, '\', sp(1), '_1.bmp');

imwrite(I,scat);

但我明白了

Error using imwrite>parse_inputs (line 523)

A filename must be supplied.

我该如何解决这个问题?

I have an image in the directory:

C:\Users\me\folder\A1B1\A\0001.bmp

I have multiple directories ('A1B1\A', 'A1B1\B', 'A3B1\A', ...). After reading in that image and modifying it

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值