【问题标题】:Index exceeds matrix dimensions in Matlab索引超过 Matlab 中的矩阵维度
【发布时间】:2014-11-18 03:21:14
【问题描述】:

我直接从 matlab 文档中尝试了一些 matlab 代码,但是当我粘贴到一个干净的 matlab 文件中并运行它时,我得到“索引超出矩阵尺寸”。 代码是获取用户输入:

reply = input('Do you want more? Y/N [Y]: ', 's');
if isempty(reply)
    reply = 'Y';
end

【问题讨论】:

  • 该代码应该可以正常工作。您确定这是您正在运行的确切代码吗?
  • 是的!复制粘贴!
  • 我重新加载了 matlab 并且它起作用了,我只能假设这是我工作空间中的另一个变量导致了错误。感谢您的评论,它提示我重新启动它。
  • 以后可以使用'clear all'来清除所有当前变量。这样,您不必重新启动 Matlab。您还可以执行“清除变量名”来清除单个变量。
  • @cubeearth 您能否发表您的评论作为答案并接受它?干杯

标签: matlab


【解决方案1】:

如果工作区中的向量被命名为“input”,则会出现此问题,这会导致 MATLAB 尝试查找“input”的子向量,而不是调用输入命令...

【讨论】:

    猜你喜欢
    • 2012-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多