怎么用matlab变换文件夹,读文件?

来源:百度知道 编辑:UC知道 时间:2024/05/26 04:10:55
seq(i).data = dir([sprintf(im.dir,seq(i).camId),sprintf(config.files.imnames,seq(i).camId),im.ext]);
大家看看,我想读文件im.dir=d:ccd%d,seq(i).camId=2;config.files.imnames=ccd%d;im.ext='jpg'
那位大侠给解决一下。

你的im.dir格式不太对吧
'd:ccd%d'?是不是应该是'd:\%d'
sprintf的用法和c/c++的printf类似,只是结果是一个字符串,不是输出到屏幕。

你的文件名到底是什么?
dir()是用来列出当前目录文件,返回的是一个struct
a=dir('d:\1.jpg');
a.name就是文件名
a.bytes就是文件长度
等等

你要变换文件夹,可以用cd()
cd('d:\123\345\');

要读文件就用fopen()