matlab数据读入问题

来源:百度知道 编辑:UC知道 时间:2024/05/03 02:00:28
有一个1.txt的文件里面的数据如下
1 2 56 54 88 45 556 6 5 87 45
5 5 78 7
5 6 4 2 4 12 2
我想把这些数据读入一个3*11的距阵里面去
少了的地方用0补添
我要的是怎么写程序
别告诉我在那文件里面加0
谢谢
麻烦大家多花点时间看清楚题目
我要全部程序代码
不是要一个什么函数
我直接复制过去能运行正确就行

这是官方的帮助:For files with empty cells, use the emptyvalue parameter. Suppose the file data.csv contains:

1,2,3,4,,6
7,8,9,,11,12

Read the file using NaN to fill any empty cells:

data = textread('data.csv', '', 'delimiter', ',', ...
'emptyvalue', NaN);
也就是说,不仅可以补零,可以补任何数,改变('emptyvalue', NaN)这一项的值就行。还有是你的'delimiter'是空格,不是逗号,。

load 好像只能读规则矩阵的,不行。到一些论坛里查一下吧,或许有。
http://www.matlabfan.com/?fromuid=1217

load