I / O文件matlab

时间:2012-02-17 12:58:12

标签: matlab file-io

我会链接做一些命令: 访问不在我当前工作文件夹中的文件夹 列出文件夹的内容 访问文件并将其读取以搜索特定字符串

4 个答案:

答案 0 :(得分:0)

有许多内置功能:

尝试一下:)

答案 1 :(得分:0)

  • 您可以打开一个对话框,以获取uigetdir
  • 的路径
  • 使用dir
  • 列出文件夹内容
  • 使用fopen
  • 打开文件
  • 使用例如fileread阅读文件内容
  • 并且不要忘记随后使用fclose
  • 关闭文件

答案 2 :(得分:0)

如果您在另一个名为myimage的文件夹中有jpeg格式的图像文件和名为mytext的文本文件,请使用:

prefix_image='myimage';
prefix_data='mytext';
fileformat='.jpg';
dataformat='.txt';
folder='C:\Users\khaled\Documents\MATLAB';

image = imread(strcat(folder,prefix_image,fileformat));

data=textread(strcat(folder,prefix_data,fileformat),'%f');

答案 3 :(得分:0)

您可以使用相对文件路径('..'表示'父目录')来查找所需的文件。正如其他人所说,你可以使用fopen和fread来打开文件。这些是Matlab从C移植的低级文件i / o函数。如果您的输入文件格式一致(ascii,固定数量的值列等),那么您可以查看更高级别的函数,如importdata。例如,要将CSV文件导入矩阵,可以使用:

myMatrix = importData('../../myFile.csv', ',', 3);

其中逗号是分隔符,并且在数据列开始之前有3个标题行。使用importdata时,不需要使用fopen或格式说明符,这使生活变得更加容易。