matlab读取文件内容|matlab如何读取txt文件

matlab读取文件内容|matlab如何读取txt文件的第1张示图

① 如何让MATLAB自己连续的读取文本文件

for ii=1:1:20aa=load(['文件名',num2str(ii),'.out']);%循环读取文件b=aa(2:3,2:2);%提取第2-3行,第2列的数据end亲测可用

② matlab怎么读取文本文件中的数据

方法一:A=importdata(file,space,line)其中,file是所读取的文件名,space是特定的分隔符,line是一个数字,指文本中字符串文字的行数,如上文的数据中line=4。此代码的含义是,line行是title,line+1行到end是数据,按特定分隔符space读取数据。此方法可以读取文本在上和数据在下的文件。A是一个sturct,其中A.data就是所需的数据了。exapmle:A=importdata('test.txt','',4);%运行即可取得数据A.data此方法也可以按以下操作获取:在文件菜单中选择file/importdata,按照提示进行操作至结束。在command窗口中输入>>whosNameSizeBytesClassdata5x4160doublearraytextdata4x1300cellarrayGrandtotalis54elementsusing460bytes>>datadata=11111111112222222222333333333344444444445555555555>>textdatatextdata='你好''欢迎来到''百思论坛''www.si.net'方法二:[a1,a2,a3,a4]=textread('test1.txt','%s%s%s%s','headerlines',4)说明:%s可以是其他形式,跟读入的数据类型有关,比如这里也可以用%d,%f等。这里%s的个数和[a1,a2,a3,a4]对应。>>[a1,a2,a3,a4]=textread('test1.txt','%s%s%s%s','headerlines',4)a1='1''2''3''4''5'a2='11''22''33''44''55'a3='111''222''333''444''555'a4='1111''2222''3333''4444''5555'因以字符串的形式读入,所以有''。文件内容形式二(假定文件名为test2.txt):你好1111111111欢迎来到2222222222百思论坛3333333333www.si.net44444444445555555555说明:这种内容格式的文件用上面的方法是不行的。方法三:以下是由chinamaker编写的一种方法,但是需要重新建一个文本。fidin=fopen('test2.txt');%打开test2.txt文件fidout=fopen('mkmatlab.txt','w');%创建MKMATLAB.txt文件while~feof(fidin)%判断是否为文件末尾tline=fgetl(fidin);%从文件读行ifdouble(tline(1))>=48&&double(tline(1))<=57%判断首字符是否是数值fprintf(fidout,'%s\n\n',tline);%如果是数字行,把此行数据写入文件MKMATLAB.txtcontinue%如果是非数字继续下一次循环endendfclose(fidout);MK=importdata('MKMATLAB.txt');%将生成的MKMATLAB.txt文件导入工作空间,变量名为MK,实际上它不显示出来>>MKMK=11111111112222222222333333333344444444445555555555

③ MATLAB中如何读入内容为字符串的文件呢

我记得好像是 load data a.txt,nikeyi 你可以试一下

④ matlab如何读取txt文件

1、首先,这里举例自己先制作一个 文本文件,如下面页面的内容。

⑤ matlab中,怎么读取文件的内容,并画图表示

%%1打开文件[filename,filepath]=uigetfile('*.txt','选择文件!!!!');file=[filepathfilename];fid=fopen(file,'rt');iffid==-1error('文件打开错误。')end%%2提取mynumber=[];while1nextline=fgetl(fid);if~isstr(nextline),break,enddisp(nextline);a=sscanf(nextline,'%f');mynumber=[mynumber;a]endnumplot=mynumber(:);plot(numplot);——附:我的代码你可以直接运行啊。。还不够详细??

⑥ matlab读取带格式文本文件

fid=fopen('路径face.txt');a=textscan(fid,'%d%*s%s%*s%s%*s%s%*s%s%*s%*s');fclose(fid);data=nan(length(a{1}),5);data(:,1)=a{1};data(strcmp(a{2},'male)'),2)=0;data(strcmp(a{2},'female)'),2)=1;data(strcmp(a{3},'child)'),3)=0;data(strcmp(a{3},'teen)'),3)=1;data(strcmp(a{3},'alt)'),3)=2;data(strcmp(a{3},'old)'),3)=3;data(strcmp(a{4},'white)'),4)=0;data(strcmp(a{4},'black)'),4)=1;data(strcmp(a{5},'smiling)'),5)=0;data(strcmp(a{5},'serious)'),5)=1;data(strcmp(a{5},'funny)'),5)=2;

按你给的数据例子运版行结果权

⑦ MATLAB依次读取文本文件中的全部内容

aa = textread('D_666_Year_1997_Ji_1.txt');这条指令可以将D_666_Year_1997_Ji_1.txt内的数据读入aa。文件名是个字符串,sprintf函数可以按想要的格式生成字符串。以下是读文件的程序代码:aa=cell(21,4);%读出来的数据存到这个元胞数组里for i=1997:2017%假设你有1997-2017所有的数据for j=1:4string=sprintf('D_666_Year_%d_Ji_%d.txt',i,j);aa(i-1996,j)=textread(string);endend

⑧ matlab 文件读取

在excel或其他的文本编辑器中,替换“将油层用0”等,然后保存,在Matlab里面直接读入矩阵。这种替换比Matlab里操作要方便的多了。如果在Matlab里直接读取,用textscan函数

⑨ MATLAB 读取文本文件

A=load('xyz');A就是读出的数组,xyz就是文本文件名load命令就是个载入文件的命令,很好用

⑩ matlab读取txt文件

impotdata; 还有什么函数可以读入文本文件,:fid=fopen('1.txt','r') s=fscanf(fid,'%s'); fclose(fid); 再进行文本处理。可能要用到受托人int等函数。

未经允许不得转载:山九号 » matlab读取文件内容|matlab如何读取txt文件

赞 (0)