xlsread matlab在加载时更改值

时间:2013-11-16 15:45:29

标签: matlab

我要加载xslx文件的第二张。 我用

[~,~,a] = xlsread('pathfile/namefile.xlsx',2)

正确的输出(xlsx文件的内容)是:

Subject C. R.
Age 81
Height  152 cm (5' 0")
Weight  57.6 kg (127.0 lbs)
Gender  Male
Handedness  Right Handed
Smoker  Smoker
Serial Number   7502880
BMI 24.93

但我的矢量a的内容是

'Subject'          'C. R.'    
'Age'              '81'                 
'Height'           '152 cm (5' 0")'     
'Weight'           '57.6 kg (127.0 lbs)'
'Gender'           'Male'               
'Handedness'       'Right Handed'       
'Very Light'       'Very Light'         
'Serial Number'    '7502880'            
'BMI'              '24.93'

你可以看到第7行出现了“非常轻”' '非常轻松...... ......怎么可能???? 文件的路径和名称是正确的! 我在linux机器上运行matlab

1 个答案:

答案 0 :(得分:1)

问题可能是由于在基本模式下使用xlsread(因为你在Linux上),这在技术上并不支持按工作表编号导入。您可以改为指定工作表名称:

[~,~,a] = xlsread('pathfile/namefile.xlsx','Subject Info') 

如果这不起作用,您是否只是将工作表另存为单独的Excel文件并导入?