matlab 输入 fscanf函数
matlab调用文本文档的数据,是相当简洁的。但是,目前不管是网络上,还是各类教材说的都很简陋。有时候抱着本书看了n次,仍然不知道如何下手。我最近遇到这样一个问题。又一个数据文件,当然后缀名是可以更改的,可以是txt也可以是dat。文件不是帮助中的简单数据形式,仅有一个类似矩阵般的数据排列。为了方便运算,数据体中一定要有文字注释,并且,数据分很多中,有渗透率的,也有井的。数据长度不同。而用matlab中的load要求必须要用行长度相同的数据。比如说:
1 2 3 4 4
2 3 4 5 6
这样的数据很容易读入,用load非常合适,文字注释部分前面加上%,matlab就不会读文字行。但是我的数据是类似下面的
数据
11 11 3 1.00
长度
5050505050505050505050
5050505050505050505050
纵向
4.00 4.00 4.00 4.00 4.00 4.00 4.00 4.00 4.00 4.00
4.00
4.00 4.00 4.00 4.00 4.00 4.00 4.00 4.00 4.00 4.00
4.00
4.00 4.00 4.00 4.00 4.00 4.00 4.00 4.00 4.00 4.00
4.00
4.00 4.00 4.00 4.00 4.00 4.00 4.00 4.00 4.00 4.00
4.00
4.00 4.00 4.00 4.00 4.00 4.00 4.00 4.00 4.00 4.00
4.00