matlab读取任意路径下文件

已知文件名filename,文件目录pathname
若要用fopen打开这个文件,请问命令该怎么写?

若文件在matlab当前工作区时,用fidf06=fopen(filename); 即可。
现假如 文件不在matlab当前工作区时,怎么写命令??????

  使用fid直接加入路径读取即可;
  fid = fopen('X:\路径\*.JPG');
  Matlab使用dir函数获得指定文件夹下的所有子文件夹和文件,并存放在在一种为文件结构体数组中.
  dir函数可以有调用方式为:
  dir('.') 列出当前目录下所有子文件夹和文件;
  dir('G:\Matlab') 列出指定目录下所有子文件夹和文件;
  dir('*.m') 列出当前目录下符合正则表达式的文件夹和文件;
  得到的为结构体数组每个元素都是如下形式的结构体:
  name -- filename
  date -- modification date
  bytes -- number of bytes allocated to the file
  isdir -- 1 if name is a directory and 0 if not
  datenum -- modification date as a MATLAB serial date number
  分别为文件名,修改日期,大小,是否为目录,Matlab特定的修改日期.
  可以提取出文件名以作读取和保存用.
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-05-28
你可以复制过来嘛,实在不行可以修改工作区的,调整到你要的目录就好了
具体如下
cd空格路径

cd f
将当前工作区域转换到f盘
这样的话你要的就是
cd pathname
fopen(filename)
第2个回答  推荐于2017-09-27
可以直接加入路径:
例如:
fid = fopen('C:\Users\Desktop\知网.txt');%单引号必须得有
fidf06=fopen('pathname\filename');本回答被提问者采纳
第3个回答  2018-10-10
利用合并字符串函数strcat( )
fid=fopen(strcat(pathname,filename))
OK

matlab读取任意路径下文件
使用fid直接加入路径读取即可;fid = fopen('X:\\路径\\*.JPG');Matlab使用dir函数获得指定文件夹下的所有子文件夹和文件,并存放在在一种为文件结构体数组中.dir函数可以有调用方式为:dir('.') 列出当前目录下所有子文件夹和文件;dir('G:\\Matlab') 列出指定目录下所有子文件夹和文件;dir('*.m...

【Matlab】加载路径下所有指定文件
加载路径下指定文件的方法在Matlab中可以通过使用dir函数实现。dir函数能够列出指定文件夹中的所有文件和子文件夹,将文件名、文件路径等信息存储在结构体内。例如,要检索path路径下所有png文件,可以使用以下代码:此代码中,fullfile用于文字拼接,**\\*表示包含所有子文件夹,\\星表示任意文件名。另外,如果...

matlab读取任意路径下文件
pathname fopen(filename)

matlab如何读取文件夹下文件的命和时间
你是想问matlab如何读取文件夹下文件名和时间吗?matlab读取文件夹下文件名和时间步骤:1、打开软件matlab,点击文件夹。2、点击查看文件夹。3、点击获取路径。4、即可读取matlab读取文件夹下文件名和时间。

text数据放在哪里才能让matlab读入
matlab可以读取任意路径下的文件,如果不在工作路径下,在读取的时候需要指定文件路径。一般情况下,都是将文件放到matlab工作路径中。然后直接读取文件的名称即可。如下:只读形式打开txt文件file_t = fopen('mytxt.txt','r');%以十进制读取,且读取的数据自动排成一列,排的顺序为:先从第一行左边到...

matlab怎么读取指定路径下所有的图片?
这两句中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...

Matlab怎样导入某一文件夹下的txt文件
用Matlab的load()加载命令函数,导入某一文件夹下的txt文件。具体实现代码:A=load('D:\\MATLAB\\1970_gsk\\123.txt')A——将“123.txt”文件里的数据赋值给A矩阵

用MATLAB如何读取一个文件夹里的图片
foldername=dir('总文件夹名字')% 用于得出所有子文件夹的名字for i=1:length(foldername)-2 filename=strcat('总文件夹名字\\',foldername(i+2).name);% 读取子文件夹的名字和路径 filenmae_bmp=dir(strcat(filename,'\\*.bmp'));% 读取子文件夹图片,bmp格式 imagedata=imread(fil...

MATLAB中文件的操作
在MATLAB中进行文件操作主要包括当前路径下文件或文件夹的访问、对TXT文本数据的读写、读写DAT文件、读写Excel文件以及图像和视频数据的处理。访问当前路径下的文件或文件夹时,可以使用命令行窗口上的地址栏输入地址进行修改,但每次重启MATLAB后将返回默认路径。对于TXT文本文件的读取,使用`fopen`函数进行...

用matlab代码读取一个文件夹里的图片
其实我们可以用dir函数获取此文件夹下的文件名,然后加以筛选,就可以批量获取我们需要的文件名,进而读取数据。今天大家可以先百度搜索关键字“MATLAB dir”或者doc dir,看看这个函数的基本用法。一般的用法则为strnam = dir('path\\*.#')path是你想要获取的文件夹路径,*是通配符,#是你想获取的文件...

相似回答