如何实现Matlab中读取包含字符和数字的文本文件中的数据

如何实现Matlab中读取包含字符和数字的文本文件中的数据,第1张

从第三行开始读,以空格为界定符,然后分别读到四个字符串中去,将第一个字符串赋值给bianliang,后面的就可以给第一列了。

[str1 str2 str3 st4]=strread(str,'%s %d %d %d','delimiter',' ');

bianliang=str1;

你知道了aa,就一定知道了aa的大小了,那么定义一个和aa一样大的数组,就可以将aa里面的内容赋值给rr,你的意思是不是说有虽然aa是六个字符串,但最后两个可能是空的,所以rr应该是四个呢,那么先把六个全部赋值给rr,然后rr是不是空的,空的删除就行了

对于字符串来说,使用sscanf来按格式读,使用sprintf来按格式重新写,\x0d\str='123456789';\x0d\data=sscanf(str, '%3d');\x0d\newstr=sprintf('%d ',data);%newstr='123 456 789'\x0d\对于字符串来说,使用fscanf来按格式读,使用fprintf来按格式重新写,\x0d\fid=fopen('testtxt'); %testtxt里面是123456789\x0d\data=fscanf(fid, '%3d');\x0d\newfid=fopen('newtxt','w');\x0d\fprintf(newfid,'%d ',data); %newtxt里面是123 456 789\x0d\fclose(fid);\x0d\fclose(newfid);

以上就是关于如何实现Matlab中读取包含字符和数字的文本文件中的数据全部的内容,包括:如何实现Matlab中读取包含字符和数字的文本文件中的数据、谁能帮助我在MATLAB中,将一个未知个数的字符串赋值给一个char(str1,..strn)啊,n未知,竖直相连。、如何用matlab读取数据并按指定格式输出等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9721945.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存