matlab读取txt文件其中的一行 15

比如我要读取一个文件k4.txt如下:转速扭矩燃料消耗量(rpm)(Nm)(l/h)73000.72(rpm)(Nm)(g/kWh)930280.0230.6093025... 比如我要读取一个文件k4.txt 如下:
转速 扭矩 燃料消耗量
(rpm) (Nm) (l/h)
730 0 0.72
(rpm) (Nm) (g/kWh)
930 280.0 230.60
930 250.0 229.50
930 220.0 233.20
930 190.0 241.60
930 160.0 248.70
930 130.0 256.80
930 90.0 295.70
930 28.0 450.00

我只要读取第三行的730,0,0.72三个数据出来,应该怎么办?
展开
 我来答
风音4949
2014-07-16 · TA获得超过100个赞
知道答主
回答量:144
采纳率:90%
帮助的人:64.8万
展开全部
问题描述:这样的一个u.txt文件,用matlab从中读取数据,每次只读 取一行进行处理,然后继续...u.txt文件如下: 14 19 337 312 12 16 33 31 19 19 36 32 12 17 33 11 14 10 36 11 42 11 36 11 12 71 35 31 43 17 33 10 45 72 35 21 答案1:: 编写mymesh()函数: function mymesh() temdat=load('D:\test.txt'); if temdat== -1 ('Error opening the file');endfigure;h=plot3(temdat(:,1),temdat(:,2),temdat(:,3)); set(h,'linestyle','none')hold on;grid on;[x,y]=meshgrid(linspace(-150,150,500),linspace(- 150,150,500)); z = griddata(temdat(:,1),temdat(:,2),temdat(:,4),x,y); meshc(x,y,z); axis([0,180,0,180]); :::::::::::::::::::请参考以下相关问题:::::::::::::::::::: matlab读取txt文档数据 :::::::::::::::::::请参考以下相关问题:::::::::::::::::::: :::::::::::::::::::请参考以下相关问题:::::::::::::::::::: :::::::::::::::::::请参考以下相关问题:::::::::::::::::::: :::::::::::::::::::请参考以下相关问题:::::::::::::::::::: 答案1:: 编写mymesh()函数: function mymesh() temdat=load('D:\test.txt'); if temdat== -1 ('Error opening the file');endfigure;h=plot3(temdat(:,1),temdat(:,2),temdat(:,3)); set(h,'linestyle','none')hold on;grid on;[x,y]=meshgrid(linspace(-150,150,500),linspace(- 150,150,500));
追问
这个表示看不懂啊啊,好乱
Solomon博士
2014-07-16 · 回首三燕追故事,不问佛禅问三思
Solomon博士
采纳数:146 获赞数:585

向TA提问 私信TA
展开全部
[zs nj rl]=textread('k4.txt','%f %f %f','headerlines',2)

自己注意一下k4.txt的路径
更多追问追答
追问
这个textread是从第几行开始读取所有的数据,比如从第四行开始读取后面的数据,可是我只要第二行的数据的,而且因为第三行是单位所以是没法读的,这个程序就不对,有没有别的方法啊?
追答
fidin=fopen('k4.txt');
in_date=fgetl(2);
end
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式