上QQ阅读APP看书,第一时间看更新
3.5 导入数据
在MATLAB中,可使用向导或命令将外部的数据文件导入MATLAB工作区中,然后进行分析和处理。
3.5.1 向导导入数据
具体步骤如下:
在MATLAB中可通过主页标签下的导入数据命令,启动如图3.1所示的导入数据对话框来导入数据。
选择相应文件。系统弹出如图3.2所示的数据预览对话框,可以预览导入的数据。
确认导入的数据即可。
图3.1 导入数据对话框
图3.2 导入数据预览
3.5.2 命令导入数据
典型的命令导入数据有importdata和load,使用方法可参考下例。
例3-10,命令importdata导入数据。
首先建立ex3-10.txt文件,文件内容如下:
Day1 Day2 Day3 Day4 Day5 Day6 Day7 95.01 76.21 61.54 40.57 5.79 20.28 1.53 23.11 45.65 79.19 93.55 35.29 19.87 74.68 60.68 1.85 92.18 91.69 81.32 60.38 44.51 48.60 82.14 73.82 41.03 0.99 27.22 93.18 89.13 44.47 17.63 89.36 13.89 19.88 46.60
在命令行窗口输入:
filename = 'ex3-10.txt'; delimiterIn = ' '; headerlinesIn = 1; A = importdata(filename, delimiterIn, headerlinesIn); for k = 3:5 disp(A.colheaders{1, k}) disp((A. data(:, k))') disp(' ') end
输出结果如下:
Day3 61.5400 79.1900 92.1800 73.8200 17.6300 Day4 40.5700 93.5500 91.6900 41.0300 89.3600 Day5 5.7900 35.2900 81.3200 0.9900 13.8900
例3-11,命令load导入数据。
在命令行窗口输入:
a = magic(4); b = ones(2, 4) * -5.7; c = [8 6 4 2]; save -ascii mydata.dat a b c clear a b c data=load('mydata.dat')
输出结果如下:
data = 16.0000 2.0000 3.0000 13.0000 5.0000 11.0000 10.0000 8.0000 9.0000 7.0000 6.0000 12.0000 4.0000 14.0000 15.0000 1.0000 -5.7000 -5.7000 -5.7000 -5.7000 -5.7000 -5.7000 -5.7000 -5.7000 8.0000 6.0000 4.0000 2.0000