即使data.txt的数据格式是这样的也可以,需要转换。 .doc

即使data.txt的数据格式是这样的也可以,需要转换。 .doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
即使data.txt的数据格式是这样的也可以,需要转换。 .doc

即使data.txt的数据格式是这样的也可以,需要转换。? 1 2 3;4 5 6;7 8 9;10 11 12 ;13 14 15 ;16 17 18 ;19 20 21 ;22 23 24 ;25 26 27 ;28 29 30 ;31 32 33 ;34 35 36 ;? %程序为:? clc;clear;? load data.txt? data? AA=[reshape(data,3,length(data)/3)]? m=4 %相当于你的2000? N=length(data)/m %相当于3000000/2000? for k=0:N/3-1? A(:,:,k+1)=AA((m*k+1):(m*k+m),:);%变为三维矩阵了。? end? A? 运行结果:? data =? Columns 1 through 21? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21? Columns 22 through 36? 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36? AA =? 1 2 3? 4 5 6? 7 8 9? 10 11 12? 13 14 15? 16 17 18? 19 20 21? 22 23 24? 25 26 27? 28 29 30? 31 32 33? 34 35 36? m =? 4? N =? 9? A(:,:,1) =? 1 2 3? 4 5 6? 7 8 9? 10 11 12? A(:,:,2) =? 13 14 15? 16 17 18? 19 20 21? 22 23 24? A(:,:,3) =? 25 26 27? 28 29 30? 31 32 33? 34 35 36 matlab可以读 txt文件。使用 fopen,fread,fclose函数。关键是数据的格式,从而写相应的fread语句。? 比如你的数据矩阵是? F=[160, 120; 159, 110];? 那么讲该数据写入一个data文件是? filename=test.dat;? fid = fopen(filename,w);? count = fwrite(fid,F,uchar);? fclose(fid);? 将上述数据读出并存入2*2得矩阵是? filename=test.dat;? nSize=4;因为上述矩阵共有4个数据? nRow=2;? nColumn=2;? fid = fopen(filename,rb);? temp = fread(fid, nSize, uchar);? fclose(fid);? result = reshape(temp, [nRow nColumn]); %% 先打开文件? [filename,filepath]=uigetfile(*.txt,Select Input file);? file = [filepath filename];? fid = fopen(file,rt);? if fid == -1? (Error opening the file)? end? %%读取文件? while 1? nextline = fgetl(fid); %读第一行? if ~isstr(nextline), break, end %读到最后跳出? disp(nextline);%这行可以不要? a = sscanf(nextline, %f %f );%读取数据,根据你自己的需要改? end? end导师让我做一个matlab曲线图。需要从txt文档中调用数据。? 有3个txt文档,每个文档中都有很多组二维数据(x,y),每个文档中x的值不相同,但是都在同一段范围内。请问如何实现啊?? 以下是数据:? txt1:? 313.39 1.773E-19? 313.54 1.813E-19? 313.69 1.757E-19? 313.84 1.675E-19? 313.99 1.687E-19? 314.14 1.744E-19? 314.28 1.777E-19? 314.43 1.776E-19? 314.58 1.846E-19? 314.73 2.004E-19? 314.88 2.004E-19? txt2:? 313.10 1.851E-19? 313.25 1.831E-19? 313.39 1.772E-19? 313.54 1.757E-19? 313.69 1.751E-19? 313.84 1.696E-19? 313.99 1.784E-19? 314.14 1.797E-19?

文档评论(0)

gsgtshb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档