- 先看程序:
data = importdata('ua0001.dat');
RC = size(data.data);%矩阵尺寸
R = RC(1);%矩阵行数
C = RC(2);%矩阵列数
data_out = reshape(data.data',R*C,1);
将dat文件放在当前目录,运行后:
![44b039388a0a9c576d94ab022a3566cc.png](https://i-blog.csdnimg.cn/blog_migrate/5808574d2b548dd03f1846219a8dbc4d.jpeg)
画出每一列的波形图:
![11bca5bd841b16a66e930a92f7d02c5d.png](https://i-blog.csdnimg.cn/blog_migrate/754c400957c3984cc7b4644ab3719fce.jpeg)
- 关于importdata函数
matlab帮助文档里的两个例子:
1.读取txt文档数据(myfile01.txt)
![33f1c5e721171e4e865c86c91c54a0e7.png](https://i-blog.csdnimg.cn/blog_migrate/228ded47185a5e17649fe43a569c5435.jpeg)
代码:
filename = 'myfile01.txt';
delimiterIn = ' ';
headerlinesIn = 1;
A = importdata(filename,delimiterIn,headerlinesIn);
for k = [1,2,3,4,5]
% disp(A.colheaders{1, k})
disp(A.colheaders)
disp(A.data)
% disp(A.data(:, k))
disp(' ')
end
结果:
![9f840b58336560945006db4ac478b52d.png](https://i-blog.csdnimg.cn/blog_migrate/6e0b7182c7f6aa32c9f9730bcecf1d94.jpeg)
2.读取txt文档数据(myfile02.txt)
![4bcc434cbf8cd2792ac5b5f00f3ceb64.png](https://i-blog.csdnimg.cn/blog_migrate/4f900228eacd1ee00358255a3816bfd4.jpeg)
代码:
filename = 'myfile02.txt';
[A,delimiterOut]=importdata(filename)
结果:
![76323780fb38861999e28713588a1f37.png](https://i-blog.csdnimg.cn/blog_migrate/dea9443cb2664a9d58871330f7907e0b.jpeg)