在MATLAB中,解高次方程可以使用内置函数`roots`。这个函数可以计算一个多项式的所有根,即使这些根是复数。
以下是一个使用`roots`函数解高次方程的例子:
```matlab
% 假设我们有一个三次方程:x3 6x2 + 11x 6 = 0
% 我们首先定义这个多项式的系数
coefficients = [1, -6, 11, -6];
% 使用roots函数计算多项式的根
roots_of_polynomial = roots(coefficients);
% 显示结果
disp('多项式的根是:');
disp(roots_of_polynomial);
```
这段代码首先定义了一个包含多项式系数的向量`coefficients`,然后调用`roots`函数计算这些系数对应的方程的根,并将结果存储在变量`roots_of_polynomial`中。使用`disp`函数显示这些根。
如果你要解的是一个更高次的多项式,只需要按照同样的方式定义系数向量即可。`roots`函数能够处理任意次数的多项式。