Matlab Readtable无效的参数名称:范围

时间:2018-04-16 18:40:36

标签: matlab

我正在尝试从Excel CSV文件中读取C列(文件太大而无法加载整个内容)。我正在尝试以下代码:

//after update retrive DB values again

prods = new List<dbProd>();

    foreach (var prod in table)
    {
        prods.Add(prod);
    }
((MyActivity) getActivity()).UpdateDBValuesForLV(prods);

我得到的错误是(第2行)中的错误,参数名称无效:范围。

根据Matlab doc for readtable,Range是一个有效的参数。名称是'范围',值是'C:C'(我在故障排除时也试过'C2:C8')。

我在这里错过了什么吗?

1 个答案:

答案 0 :(得分:0)

MATLAB根据documentation

将您的文件解释为文本
  

阅读时:

     

文本文件,仅适用于以下参数:FileType,ReadVariableNames,ReadRowNames,TreatAsEmpty,DatetimeType,Delimiter,HeaderLines,Format,EmptyValue,MultipleDelimsAsOne,CollectOutput,CommentStyle,ExpChars,EndOfLine,DateLocale和Encoding。

因此Range不是文本文件的有效参数名称。 您可以尝试将文件保存为Excel工作簿(.xls)并从中读取。