函数M文件
syms x % 设置变量x为符号变量
y = x ^ 3 + 6 * x ^ 2 + 11 * x + 6;
y1 = sym2poly(y) % 提取系数
roots(y1) % 求根
y1 =
1 6 11 6
ans =
-3.0000
-2.0000
-1.0000
或直接输入系数
y1 = sym2poly(1 6 11 6)
roots(y1)
内联函数
函数M文件 | 文本M文件 |
---|---|
在函数名接受输入数据 | 向工作空间或键盘接受数据 |
运算操作在内部专用存储器中进行 ,与工作空间无关 | 数据交换在工作空间进行 |
不可调用文本M文件 | 可调用函数M文件 |
补充运算符优先级(从高到低):
-
圆括号()
-
转置 (.’)、幂 (.^)、复共轭转置 (’)、矩阵幂 (^)
-
一元加法(+)、一元减法(-)、取反(~)
-
乘法(.)、矩阵乘法()、右除(./)、 左除(.\)、 矩阵右除(/)、矩阵 左除(\)
-
加法(+)、减法(-)、逻辑非(~)
-
冒号运算符(:)
-
小于、小于等于、大于、大于等于、等于、不等于
-
逐逻辑运算与(&)
-
逐逻辑运算或(|)
-
"避绕式"逻辑与(&&)
-
"避绕式"逻辑与(||)