错误使用 syms (第 284 行) Unable to create a symbolic variable 'i' by using 'syms' inside a MATLAB function because 'i' is an existing function name, class name, method name, and so on. Use 'sym' instead. 出错 ma_outlier (第 2 行) syms n a r c i m;%k为矩阵行数,q为矩阵列数
时间: 2024-04-12 20:31:32 浏览: 296
Matlab函数.rar_MATLAN Function_matlab函数大全
在MATLAB中,错误使用了`syms`函数来创建符号变量`i`,因为`i`是一个已存在的函数名、类名或方法名等。应该使用`sym`函数代替。在你的代码中,将`syms`替换为`sym`即可解决该问题。修改后的代码如下:
```matlab
sym n a r c i m; % k为矩阵行数,q为矩阵列数
```
这样就可以正确地创建符号变量`i`了。
阅读全文