首页 > 编程笔记 > MATLAB笔记 阅读:4

MATLAB importdata()的用法(附带实例)

从外部文件加载数据,MATLAB 采用何种函数取决于文件的格式,一般根据以下标准确定使用的文件格式:

在 MATLAB 中,importdata() 函数允许加载不同格式的各种数据文件,它的调用格式及说明如下表所示:

表:importdata() 函数调用格式及说明
调用格式 说明
A = importdata(filename) 从文件 filename 中将数据加载到数组 A 中
A = importdata('-pastespecial') 从系统剪贴板而不是文件加载数据
A = importdata(...,delimiterIn) 将 delimiterIn 解释为 ASCII 文件 filename 或剪贴板数据中的列分隔符。可以将 delimiterIn 与以上语法中的任何输入参数结合使用
A = importdata(...,delimiterIn,headerlinesIn) 从 ASCII 文件 filename 或剪贴板加载数据,并读取从第 headerlinesIn+1 行开始的数值数据
[A,delimiterOut,headerlinesOut] = importdata(...) 使用先前语法中的任何输入参数,在 delimiterOut 中额外返回检测到的输入 ASCII 文件中的分隔符,以及在 headerlinesOut 中返回检测到的标题行数

【实例】加载并显示图像文件。MATLAB 程序如下:
>> close all                      % 关闭当前已打开的文件
>> clear                          % 清除工作区的变量
>> filename = 'yellowlily.jpg';   % 将MATLAB内置的图像文件保存在filename中
>> A = importdata(filename);      % 将filename中的数据存储到内存中
>> image(A);                      % 显示内存中矩阵A对应的图像文件
运行结果如下图所示:


图 1 显示图片

相关文章