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文件,或者在这里复制粘贴它的内容,如果有帮助吗?
答案 0 :(得分:0)
盲目猜测,但是Matlab在我的计算机上抱怨说,在你的情况2中,“sheet”参数需要是一个字符串。所以
xlsread('Lugnet_plan1c.xls','2','a1:ad11')可能会解决您的问题。
答案 1 :(得分:0)
谢谢,伙计们,你的时间。是的,我的印象是,人们可以写出工作表的编号或其名称,如果你使用这个名字,那么它就是一个字符串,需要一些叛逆者。但我的问题是通过你没有的信息解决的。在我的exel文件中有一个单词“FALSE”。删除该列后,我的导入命令工作正常!如果有一种方法导入文件,而该列留在其中我不知道,但它不值得研究。:)再次感谢你的时间!