MATLAB条形函数示例不起作用

时间:2014-04-04 21:39:55

标签: matlab

我遇到了bar函数的问题,它会返回错误“下标索引必须是实数正整数或逻辑”或“索引超出矩阵维度。”

为了确保一切正常运行,我复制并粘贴了“帮助栏”中的一个示例并输入了它:

subplot(3,1,2), bar(0:.25:1,rand(5),1)

我从MATLAB得到以下回复:

Warning: Integer operands are required for colon operator when
used as index 
Subscript indices must either be real positive integers or
logicals.

现在,除了完全重新安装MATLAB之外,我不确定从何处开始。

有什么建议吗?我已经尝试重启MATLAB /重启我的电脑了。

谢谢!

编辑:当我第一次启动MATLAB时,条形函数示例正常工作。 然后,在导入旧数据后,示例条函数不再有效。

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

您正在导入名为bar的变量,因此当您运行bar(0:.25:1,rand(5),1)时,它会认为您索引变量bar而不是提供< em>输入参数到一个名为bar的函数。

运行whos bar以查看变量。