我要加载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
答案 0 :(得分:1)
问题可能是由于在基本模式下使用xlsread(因为你在Linux上),这在技术上并不支持按工作表编号导入。您可以改为指定工作表名称:
[~,~,a] = xlsread('pathfile/namefile.xlsx','Subject Info')
如果这不起作用,您是否只是将工作表另存为单独的Excel文件并导入?