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

Excel文件有三张纸,包含文本和数据。 据我所知,可以select写入你想要导入的表格的编号,也可以用撇号括起来。

我使用的一行代码是这样的:

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

而我得到的错误信息是:

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

错误在==> Lugnet_test在6 [num,txt,both] = xlsread('Lugnet_plan1c.xls',2,'a1:ad11')

我可以上传xls文件,或复制粘贴它的内容,如果它会帮助?

盲目的猜测,但Matlab抱怨在我的电脑上,在你的情况2,“表”参数需要是一个string。 所以

  xlsread( 'Lugnet_plan1c.xls', '2', 'A1:AD11') 

可能会解决你的问题。

谢谢,伙计们,为你的时间。 是的,我的印象是,人们可以写出纸张的号码或名称,如果你使用这个名字,那么它就是一个string,需要引导。 但是我的问题是通过你没有的信息解决的。 在我的exel文件中是一个有“FALSE”字样的列。 一旦我删除该列,我的导入命令工作正常! 如果有一种导入文件的方式,而这个文件留在里面,我不知道,但它不值得研究。:)再次感谢您的时间!