fscanf matlab 02x,matlab 的fscanf函数

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

长度

50 50 50 50 50 50 50 50 50 50 50

50 50 50 50 50 50 50 50 50 50 50

纵向

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

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

这样的话,如果想用load函数,就要把这个数据分成好几份,分别调用,这对于程序的应用非常不便。于是我就考虑用fscanf函数,这个函数的应用与c++中有几分相似,呃,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值