matlab root 函数
时间: 2023-03-23 22:02:12 浏览: 252
Matlab的root函数返回Matlab安装的根目录的路径。在Matlab命令窗口中输入"root"即可返回该路径。
例如:
```
>> root
ans =
C:\Program Files\MATLAB\R2021a
```
需要注意的是,返回的路径可能因为不同的Matlab版本和安装方式而有所不同。
相关问题
Matlab用root函数求表达式零点并写入函数M文件子函数
假设要求解以下表达式的零点:
```
f(x) = x^2 - 4x + 3
```
可以使用 Matlab 的 `roots` 函数来求解。下面是一个将 `roots` 函数用于求解 `f(x)` 零点并将其写入 M 文件子函数的示例:
```matlab
function myFunction
% 定义 f(x) 函数
f = @(x) x.^2 - 4*x + 3;
% 求解 f(x) 的零点
r = roots([1,-4,3]);
% 将 r 写入 M 文件子函数
fid = fopen('mySubFunction.m', 'w');
fprintf(fid, 'function y = mySubFunction(x)\n');
fprintf(fid, '\ty = x - %f;\n', r(1));
fprintf(fid, 'end\n');
fclose(fid);
end
```
在上面的示例中,首先定义了 `f(x)` 函数,然后使用 `roots` 函数求解 `f(x)` 的零点,并将其存储在变量 `r` 中。最后,将 `r` 写入一个名为 `mySubFunction` 的 M 文件子函数中,该子函数的作用是将输入参数减去 `r(1)`,即将 `x` 转换为 `x-r(1)`。这样,当调用 `mySubFunction` 函数时,就可以得到 `f(x)` 的零点。
matlab中的root函数
在MATLAB中,`root`函数可以用于求解一个多项式方程的根。其语法如下:
```
r = roots(p)
```
其中,`p`是一个包含多项式系数的向量,例如:
```
p = [1 -5 6]
```
代表的是方程 `x^2 - 5x + 6 = 0`。而`r`是一个包含方程的根的向量。
例如,对于上述方程,我们可以通过以下代码来求解:
```
p = [1 -5 6];
r = roots(p);
```
运行后,MATLAB将返回`r = [3 2]`,表示方程的两个根分别为3和2。
阅读全文
相关推荐















