Matlab中的ReadTable

时间:2015-11-17 07:04:48

标签: matlab

当我使用readtable函数时,出现以下错误:

IVcellData = readtable('RiskModelData','Sheet',2,'Range','A1:A49')
  

使用readtable时出错(第129行)参数名称无效:Sheet。

如果有人能帮助我,我将不胜感激。

2 个答案:

答案 0 :(得分:1)

您是否已将Sheet 2重命名为其他内容,例如数据文件?如果是这样,您需要在该调用中使用此名称(在单引号内)而不是表单编号而不是2。

此外,您需要拨打电话 opts = detectImportOptions(yourfilename) 在调用readtable之前。我怀疑这是因为它没有将Sheet识别为变量。

我花了一段时间才发现这一点,主要是经验性的,因为文件在这一点上并不清楚 基思

答案 1 :(得分:0)

看起来你需要定义扩展名:

T = readtable(filename) creates a table by reading column oriented data from a file.
    readtable determines the file format from the file name's extension:
    .txt, .dat, or .csv for delimited text files
    .xls, .xlsb, .xlsm, .xlsx, .xltm, .xltx, or .ods for spreadsheet files

尝试ReadModelData.xls或.xlsx