[已解决] 怎样固定显示/储存三位数字,如001?

[复制链接]
不要问我是谁 发表于 2015-6-4 16:27:05
本帖最后由 不要问我是谁 于 2015-6-4 17:12 编辑

要将图片批量读入数组,但图片名称显示的方式是00101~04010这种格式.

我的方法是
baiwei=fix(i/100);
shiwei=fix(rem(i,10)/10);
gewei=rem(i,10);

后面又再用num2str转换成字符串再用strcat连接起来,但觉得这样做太麻烦了,应该有更加高效的的方法才对,大神指点一下

最佳答案


stellari 发表于 2015-6-4 18:03:29
num2str(101, '%05d')

4 条回复


liuyuting 发表于 2015-6-4 16:42:48
批量读入,可以将所有同类文件放在一个文件夹内,
用dir命令读取所有文件名,如:
JpgFile=dir('*.jpg');
以上命令将当前文件夹下所有jpg文件信息读取以结构体形式存储到JpgFile变量中。

如果已知文件名,那么也可以直接对文件名进行操作,如:
定义文件名以存入cell变量,FileName={'0001.jpg','0002.jpg'....};

不要问我是谁 发表于 2015-6-4 16:46:41
liuyuting 发表于 2015-6-4 16:42
批量读入,可以将所有同类文件放在一个文件夹内,
用dir命令读取所有文件名,如:
JpgFile=dir('*.jpg');

可接下来的工作还得分组

stellari 发表于 2015-6-4 18:03:29
num2str(101, '%05d')
回复此楼

不要问我是谁 发表于 2015-6-4 18:27:33

谢谢大神
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
热门教程
站长推荐
快速回复 返回顶部 返回列表