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三个数据出来,应该怎么办? 展开
转速 扭矩 燃料消耗量
(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三个数据出来,应该怎么办? 展开
2个回答
展开全部
问题描述:这样的一个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));
追问
这个表示看不懂啊啊,好乱
展开全部
[zs nj rl]=textread('k4.txt','%f %f %f','headerlines',2)
自己注意一下k4.txt的路径
自己注意一下k4.txt的路径
更多追问追答
追问
这个textread是从第几行开始读取所有的数据,比如从第四行开始读取后面的数据,可是我只要第二行的数据的,而且因为第三行是单位所以是没法读的,这个程序就不对,有没有别的方法啊?
追答
fidin=fopen('k4.txt');
in_date=fgetl(2);
end
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询