我遇到了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时,条形函数示例正常工作。 然后,在导入旧数据后,示例条函数不再有效。
有什么想法吗?
答案 0 :(得分:3)
您正在导入名为bar
的变量,因此当您运行bar(0:.25:1,rand(5),1)
时,它会认为您索引变量bar
而不是提供< em>输入参数到一个名为bar
的函数。
运行whos bar
以查看变量。