S.N.函数&说明
1A = importdata(filename)
将数据从文件名所表示的文件中加载到数组 A 中。
2A = importdata('-pastespecial')
从系统剪贴板加载数据,而不是从文件加载数据。
3A = importdata(___, delimiterIn)
将 delimiterIn 解释为 ASCII 文件、文件名或剪贴板数据中的列分隔符。可以将 delimiterIn 与上述语法中的任何输入参数一起使用。
4A = importdata(___, delimiterIn, headerlinesIn)
从 ASCII 文件、文件名或剪贴板加载数据,并从 lineheaderlinesIn+1 开始读取数字数据。
5[A, delimiterOut, headerlinesOut] = importdata(___)
在分隔符输出中返回检测到的分隔符字符,并使用前面语法中的任何输入参数检测headerlinesOut 中检测到的标题行数。默认情况下,Octave 没有importdata() 函数的支持,所以要搜索并安装这个包下面的例子Octave 安装工作。
示例 1
该例中我们将加载和显示图像文件。
在MATLAB中建立一个脚本文件,并输入下述代码:filename = 'smile.jpg';
A = importdata(filename);
image(A);
运行该文件,MATLAB显示出图像文件。
注意:该图像文件必须保存在当前目录。
示例 2
本例中,我们在MATLAB中导入文本文件,并指定分隔符和列标题。
我们建立以空格分隔的 ASCII 文件的列标题,文件名为 weeklydata.txt。
文本文件 weeklydata.txt 内容如下:SunDay MonDay TuesDay WednesDay ThursDay FriDay SatureDay
95.01 76.21 61.54 40.57 55.79 70.28 81.53
73.11 45.65 79.19 93.55 75.29 69.87 74.68
60.68 41.85 92.18 91.69 81.32 90.38 74.51
48.60 82.14 73.82 41.03 0