尝试将Excel文件导入MATLAB时出错

时间:2012-12-04 16:37:58

标签: excel matlab

excel文件有三张,包含文本和数据。据我所知,可以选择写入要从中导入的工作表编号,或者用撇号括起来的工作表的名称。

我使用的一行代码就是:

[num,txt,both] = xlsread('Lugnet_plan1c.xls',2,'a1:ad11')

我得到的错误信息是:

  

???使用==>时出错horzcat转换时发生以下错误   从逻辑到char:使用==>时出错char转换为char来自   逻辑是不可能的。

     

==>中的错误Lugnet_test at 6 [num,txt,both] =   xlsread( 'Lugnet_plan1c.xls',2 'A1:AD11')

我可以上传xls文件,或者在这里复制粘贴它的内容,如果有帮助吗?

2 个答案:

答案 0 :(得分:0)

盲目猜测,但是Matlab在我的计算机上抱怨说,在你的情况2中,“sheet”参数需要是一个字符串。所以

xlsread('Lugnet_plan1c.xls','2','a1:ad11')
可能会解决您的问题。

答案 1 :(得分:0)

谢谢,伙计们,你的时间。是的,我的印象是,人们可以写出工作表的编号或其名称,如果你使用这个名字,那么它就是一个字符串,需要一些叛逆者。但我的问题是通过你没有的信息解决的。在我的exel文件中有一个单词“FALSE”。删除该列后,我的导入命令工作正常!如果有一种方法导入文件,而该列留在其中我不知道,但它不值得研究。:)再次感谢你的时间!