1

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

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

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

我得到的错误信息是:

???使用 ==> horzcat 时出错 将逻辑转换为字符时发生以下错误: 使用 ==> 字符时出错 无法从逻辑转换为字符。

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

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

4

2 回答 2

0

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

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

于 2012-12-04T18:12:48.797 回答
0

谢谢,伙计们,你们的时间。是的,我的印象是可以写表的编号或名称,如果使用名称,则它是一个字符串,并且需要撇号。但是我的问题已经用你没有的信息解决了。在我的 exel 文件中有一个带有“FALSE”字样的列。删除该列后,我的导入命令就可以正常工作了!如果有一种方法可以在该列留在其中的情况下导入文件,我不知道,但感觉不值得研究。:) 再次感谢您的宝贵时间!

于 2012-12-13T10:16:05.530 回答