matlab应用循环命令命名文件名

matlab应用循环命令命名文件名,第1张

不算正面回答你的问题,给你提供个函数strcat

一个神缺有点类似的例子,比如我现在想读取bird1.bmp,bird2.bmp,……bird9.bmp共9张图,然后把他们的rgb存放游袜辩在gi中,i对应图片的张数

for i=1:9

img_name=strcat(strcat('bird',num2str(i)),'好凯.jpg')

I=imread(img_name)

g(:,:,:,i)=I

end

A = imread(filename,fmt) ,其作用是将文件名用字符串档瞎filename表示的,扩展名用fmt表示的图像文件中的数据读到矩阵A中。如果filename所指的为灰度级图像,则A为一个销陵二维矩阵;如果filename所指行斗空的为RGB图像,则A为一个m×n×3的三维矩阵。

望采纳

可以使用sprintf命令对字符串进行循明枯咐环生成,给你一个简单例激纯子

cd 到你工作目录

for i=0:238

fname=sprintf('%03d.bmp',i)

imgs{i+1}=imread(fname)

end

这样即可。imgs是一个239长度的cell类型,每个元素是你的图片数据。败氏


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12322992.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存