matlab 怎么读取dat文件

在VC中生成的.dat文件,总共是11行5列,行与行之间是回车,列与列之间用空格分开的。怎么才能把5列的数据分别读出到5个n行1列的矩阵里面?应该用什么函数?读入矩阵... 在VC中生成的.dat文件,总共是11行5列,行与行之间是回车,列与列之间用空格分开的。怎么才能把5列的数据分别读出到5个n行1列的矩阵里面? 应该用什么函数?
读入矩阵
展开
 我来答
csg974
2009-07-12 · TA获得超过5020个赞
知道小有建树答主
回答量:915
采纳率:0%
帮助的人:1269万
展开全部
用textread函数

这是例子的一部分:

Examples:
Suppose the text file mydata.dat contains data in the following form:
Sally Type1 12.34 45 Yes
Joe Type2 23.54 60 No
Bill Type1 34.90 12 No

Read each column into a variable
[names,types,x,y,answer] = textread('mydata.dat','%s%s%f%d%s');

后面格式那部分,跟C语言的printf的格式字符串用法一样。
百度网友e1f05e04a
2009-07-12 · TA获得超过427个赞
知道答主
回答量:61
采纳率:0%
帮助的人:95.9万
展开全部
A=rand(11,5)
save a.dat A -ascii
B=load('a.dat') %要在当前目录上或指定目录
后面想要循环是不可能的
只能老老实实的
A1=B(:,1)
A2=B(:,2)
……
这样输下去
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
9192631770
2009-07-12 · TA获得超过7310个赞
知道大有可为答主
回答量:3138
采纳率:50%
帮助的人:2973万
展开全部
ls是一个办法
如果全是数字的话,直接load进来再分列也行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式