我有一个文本文件,但不幸的是它格式不好,但我想读取文本文件的内容到一个矩阵,但我不知道该怎么做。阅读文本文件,以不同格式的MATLAB
当试图使用fscanf
,textscan
,textread
和其余的它只是复制一切到一个单元格,但我不想这样。
这个内容是怎么样的:所以我想只读取小数而不是绝对数字。有人能帮我吗。
1 : 13.27 ; 3 : 20.68 ; 6 : 8.271 ; 7 : 3.308 ; 8 : 8.328 ;
9 : 6.655 ; 10 : 16.58 ; 11 : 9.925 ; 12 : 12.41 ; 13 : 4.135 ;
14 : 9.925 ; 15 : 11.58 ; 16 : 10.87 ; 17 : 1.654 ; 18 : 4.962 ;
19 : 6.655 ; 22 : 10.98 ; 23 : 24.25 ; 24 : 47.33 ; 25 : 11.6 ;
26 : 9.925 ; 27 : 5.809 ; 28 : 5.001 ; 29 : 6.617 ; 30 : 7.577 ;
31 : 9.155 ; 32 : 7.444 ; 33 : 28.58 ; 34 : 9.155 ; 35 : 35.83 ;
我可以帮你,但我不知道你想要什么。你能给出给定输入的期望输出吗?或者,您可以为较小的输入提供所需的输出吗? – forefinger 2010-02-11 00:43:50
另外,你在哪个环境中运行?你有权访问Perl,Python等?我知道您使用的是MATLAB,但使用更合适的工具将您的数据转换为MATLAB的ascii矩阵格式,然后以通常的方式进行加载可能会更简单。 – forefinger 2010-02-11 00:48:56