怎样用matlab从txt文件中读取数据,每次只读取一行?

这样的一个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

编写mymesh()函数:
function mymesh()
temdat=load('D:\test.txt');
if temdat== -1
('Error opening the file');
end
figure;
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]);

坐标放在D:\test.txt里(你也可以改成其他的),格式如下:
45 32 56
78 45 21
46 79 55
46 75 22
14 69 75
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-09
问题描述:这样的一个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));
第2个回答  2012-08-14
你说i的是什么意思啊

怎样用matlab从txt文件中读取数据,每次只读取一行
问题描述:这样的一个u.txt文件,用matlab从中读取数据,每次只读取一行进行处理,然后继续...u.txt文件如下: 14 19 337 312 1216 33 31 19 19 36 32 12 17 33 11 14 10 36 11 42 11 36 1112 71 35 31 43 17 33 10 45 72 35 21答案1:: 编写mymesh()函数:function ...

怎样用matlab从txt文件中读取数据,每次只读取一行?
axis([0,180,0,180]);坐标放在D:\\test.txt里(你也可以改成其他的),格式如下:45 32 56 78 45 21 46 79 55 46 75 22 14 69 75

matlab中如何每次只读取txt文件的一个数据处理完之后再读取下一个数据...
fid=fopen('XX.txt','r'); %打开文件 A = fread(fid);%将数据赋值给A fclose(fid); %关闭文件 m=length(A(:,1)); %计算矩阵A的行数 for i=1:m %从1开始,到m结束 X(i)=... %对X(i)进行处理 end ...

MATLAB读取txt文件数据,
在MATLAB中,要读取txt文件的数据,首先打开软件,点击左上角的"文件"选项,然后选择"导入数据"。在弹出的对话框中,找到并选择你需要的txt文件,注意可以设置换行方式,如逗号分隔、空格分隔或是自定义格式,按照你的需求进行选择。点击"下一步"后,文件内容就会被转化为数据组,文件名即为数据组的名称。

从.txt文件里读取数据到matlab里
打开文件(注意修改文件名)fid = fopen('480684994.txt','rt');if fid == 0, return, end 读文件直到结束 while ~feof(fid)每次读入一行 s = fgetl(fid);以空格作为数据项的分隔符 注意:数据格式必须满足以下要求,否则需要改写代码 1、数据的分隔符必须是空格;2、数据项例如“1:0.007477...

matlab如何读取一行数据,从而进行处理?
1、首先输入下方的代码:function dataout=dataread(filein,fileout,line)fidin=fopen(filein,'r');fidout=fopen(fileout,'w');nline=0;while ~feof(fidin) % 判断是否为文件末尾 tline=fgetl(fidin); % 从文件读行 2、然后输入下方的代码:nline=nline+1;if nline==line fprintf(fid...

matlab如何做到只读txt的一行
现在需要编写matlab程序处理一个txt文档,我想一行一行地读(即怎么识别出换行),应该如何编写代码,谢谢。这个回答的就免了:a=xx(1;:) xuleda | 浏览4439 次 |举报 我有更好的答案推荐于2016-09-05 10:47:41 最佳答案 fileid是一个整数文件标识符从fopen获得。 tline是一个文本字符串,除非该行只包含结束的...

在matlab中怎样读入.txt文件中的数据
fid=fopen('a.txt');A=fscanf(fid,'%s');这样A就把所有文本内容读入了

matlab如何读txt文件
1、首先,这里举例自己先制作一个txtde 文本文件,如下面页面的内容。2、将文本文件放入matlab的工作路径,方便读取操作。例如,如果我的文本文件在桌面上,我可以将matlab的工作路径更改为桌面。具体方法是单击matlab当前工作路径后的省略号,弹出选项选择文件夹,然后选择相应的路径。3、接下来,我们使用...

怎样控制Matlab读取txt文件的行数?
我在网上找到了下面的这段程序,但它读取了整个的文件所有内容,我想让他只读取固定的行和列,应该怎样改进,请高手帮忙,谢谢各位了。%% 先打开文件 [filename,filepath]=uigetfile('*.txt','Select Input file'); file = [filepath filename]; fid = fopen(... 展开 ...

相似回答