excel导入matlab后数据处理

来源:百度知道 编辑:UC知道 时间:2024/06/20 22:40:48
excel中有476×4个数据,每个数据后面有个空格,把excel导入到matlab后是字符,不是想要的数子,高手说说该怎么处理?
我把数据直接贴到matlab中运行,提示有错误,看着像空格的那个东西到matlab后变成了问号,我把数据贴到txt中保存,提示有Unicode格式的符号。
贴一段数据
7.6  6.8  0.2  0.1 
7.63  8.41  2.8  0.34 
7.07  7.81  5.8  0.55 
7.58  6.47  2.9  0.34 
7.34  6.19  1.7  0.13 
7.52  6.54  3.2  0.22 
7.78  6.9  3.1  0.11 
7.66  4.2  5.8  0.53 
8.01  7.63  2.4  0.25 
7.63  4.02  3.6  1.06 
8.63  10.2  1.8  0.1 
7.42  6.45  4.3  0.99 
7.73  6.26  1.4  0.21
放到matlab中提示
Error: Unexpected MATLAB expression.

把excel中的内容先粘贴到记事本上,然后再粘贴回excel,然后用matlab调用,。看下是不是可以

“我把数据贴到txt中保存,提示有Unicode格式的符号。”
那说明就是格式的问题了。

或者你可以用查找替换操作,吧“每个数据后面有个空格”换成真正的空格

把下列代码粘贴到matlab中运行,然后按照提示打开你的excel文件,就可以了,数字保存在变量x里面。

[filename, pathname]= uigetfile('*.xls');
file=[pathname filename];
x=xlsread(file);

你把你数据贴出来一部分,具体看下,