Matlab txt文件写入到矩阵的问题 急
来源:百度知道 编辑:UC知道 时间:2024/07/07 21:17:36
txt式是这样的
1111111111111111111111111111111
1111111111111111111111111111111
1111111111111111111111111111111
2222222222222222222222222222222
2222222222222222222222222222222
2222222222222222222222222222222
3333333333333333333333333333333
3333333333333333333333333333333
3333333333333333333333333333333
要求每段写入一个矩阵 小弟是菜鸟 还请帮帮忙
不同的文件 行数不一样,每一行的 长度也不一致
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)];
............
............