matlab 怎么读取dat文件
在VC中生成的.dat文件,总共是11行5列,行与行之间是回车,列与列之间用空格分开的。怎么才能把5列的数据分别读出到5个n行1列的矩阵里面?应该用什么函数?读入矩阵...
在VC中生成的.dat文件,总共是11行5列,行与行之间是回车,列与列之间用空格分开的。怎么才能把5列的数据分别读出到5个n行1列的矩阵里面? 应该用什么函数?
读入矩阵 展开
读入矩阵 展开
3个回答
展开全部
用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的格式字符串用法一样。
这是例子的一部分:
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的格式字符串用法一样。
展开全部
A=rand(11,5)
save a.dat A -ascii
B=load('a.dat') %要在当前目录上或指定目录
后面想要循环是不可能的
只能老老实实的
A1=B(:,1)
A2=B(:,2)
……
这样输下去
save a.dat A -ascii
B=load('a.dat') %要在当前目录上或指定目录
后面想要循环是不可能的
只能老老实实的
A1=B(:,1)
A2=B(:,2)
……
这样输下去
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ls是一个办法
如果全是数字的话,直接load进来再分列也行
如果全是数字的话,直接load进来再分列也行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询