当我读入变量时为什么matlab会返回这个?

时间:2013-01-23 20:46:12

标签: excel matlab xls

我有一个excel数据集,其中有一列是我想要读入Matlab的文件路径列表。当我使用xlsread命令时,我获得以下结果

raw = 

'files'        
[1x135 char]  
[1x135 char] 
[1x141 char] 
[1x141 char] 
[1x149 char]
[1x149 char]  

现在我明白元素1中的文件路径是135个字符,但我不明白的是如何让Matlab显示路径。有什么建议吗?

1 个答案:

答案 0 :(得分:2)

您可能需要查看cell arrays。作为xlsread documentation statesraw输出参数是单元格数组。按如下方式访问单元数组元素:

myPath = raw{2}

请注意花括号而不是普通括号。当显示单元格数组内容时,MATLAB将仅显示矩阵的内容(如果低于特定大小),这就是为什么所有路径都不以此格式显示。