Matlab:从表中获取数值

时间:2015-03-17 12:34:32

标签: matlab

我使用命令#34; readtable"将Excel中的表格导入matlab:

TABLE = readtable(Excel.FN, 'sheet', Excel.Sheet);

该表包含数值和字符串。 如果我尝试访问数值,我就无法将它们视为双倍。

TABLE{j,i} = '0.00069807'

仍然是一个细胞。

cell2num(TABLE{j,i}) = NaN   
cell2mat(TABLE{j,i}) = 0.00069807,

但这是一个char。所以我用

str2num(cell2mat(TABLE{j,i}))

获取数值。必须有一个更简单的方法。你能告诉我这个命令。

1 个答案:

答案 0 :(得分:0)

如果您不坚持readtablexlsread对您来说会更好。加载的数据更符合matlab,并且#34;具有此功能。

我不确定是否有一个更简单的readtable解决方案。我认为这只是您不使用" rawer"而需要付出的代价。 CSV或简单文本文件等数据。