
fid=fopen('d:\datatxt','r');
N=fscanf(fid,'%f',[2,3]) %读取两行三列
%关闭该文件id用
fclose(fid);
imgDir='\coimg\';
imgDir2='\\coimg\\%s';
这两句中coimg就是读取的路径
oldPwd = pwd;
cd(imgDir);
x = dir;
listOfImages = [];
for i = 1:length(x),
if x(i)isdir == 0,
listOfImages = [listOfImages; x(i)];
end;
end;
cd(oldPwd);
fid=imgDir2;
for j = 1:length(listOfImages)
fileName = listOfImages(j)name;
rfid=sprintf(fid,fileName);
Irgb=imread(rfid);
Iset{j}=Irgb;
end
最后将读取的放在Iset里面。
假设有n个点,1,2,···n,矩阵ZB为2行n列,第一列为X坐标,第二列为Y坐标,矩阵JD2行k列,每列表示有连线的两个点
linjie=zeros(2,n);
for i=1:size(JD,2)
linjie(JD(i,1),JD(i,2))=sqrt((ZB(JD(i,1),1)-ZB(JD(i,2),1))^2+(ZB(JD(i,1),2)-ZB(JD(i,2),2))^2);
end
linjie=linjie+linjie';
你可以复制过来嘛,实在不行可以修改工作区的,调整到你要的目录就好了
具体如下
cd空格路径
如
cd
f
将当前工作区域转换到f盘
这样的话你要的就是
cd
pathname
fopen(filename)
以上就是关于matlab文件读取路径全部的内容,包括:matlab文件读取路径、matlab怎么读取指定路径下所有的图片、matlab 如何通过邻接矩阵获得路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)