Matlab txt文件写入到矩阵的问题 急

来源:百度知道 编辑:UC知道 时间:2024/07/07 21:17:36
txt式是这样的
1111111111111111111111111111111
1111111111111111111111111111111
1111111111111111111111111111111

2222222222222222222222222222222
2222222222222222222222222222222
2222222222222222222222222222222

3333333333333333333333333333333
3333333333333333333333333333333
3333333333333333333333333333333

要求每段写入一个矩阵 小弟是菜鸟 还请帮帮忙
不同的文件 行数不一样,每一行的 长度也不一致

这个用load函数就可以:

假设你的数据文件是data1.txt,写入到矩阵M:
load('data1.txt');
M = load('data1.txt');
验证:
>> M

M =
1.0e+030 *
1.1111
1.1111
1.1111
2.2222
2.2222
2.2222
3.3333
3.3333
3.3333

无误。但是这里有个小问题,如果你的数据是"1 1 1 1"(四个数),请不要写成"1111";如果两个数据中间没有空格的话,matlab不会自动区分。

注: n为矩阵中每一行 1的个数。
a=[ones(1,n);ones(1,n);ones(1,n)];
............
............