Matlab学习错误列表 ErrorList
这是一份利用MATLAB软件进行实验时记录的错误列表,随着实践进行,将持续更新此列表。
1.莫名的 Index exceeds matrix dimensions in Matlab
错误原因,矩阵下标溢出。
例如,
% M-file, tutex2.m
% 输入半径,计算圆的面积和球的体积
r = input('Type radius:'); % 从键盘输入Type radius的值,并将它赋值给r.
area=pi*r^2;
提示错误:
tutex2
Index exceeds matrix dimensions.
Error in tutex2 (line 5)
r = input('Type radius:'); % 从键盘输入Type radius的值,并将它赋值给r.
错误原因: 工作空间中有了一个变量叫input,因此matlab寻找这个变量,而不是执行input命令,
解决方法: clear input,清除变量即可。这里也提醒,不要变量名和函数名取做相同的,以免引起麻烦。
2.Undefined function 'sym2poly' for input arguments of type 'char'.
错误表现:
>> fx = 'x^2+x-2'
fx =
x^2+x-2
>> polyx = sym2poly(fx);
Undefined func