Task 01:matlab.m 文件
语法知识
内联函数
函数M文件 | 文本M文件 |
---|---|
在函数名接受输入数据 | 向工作空间或键盘接受数据 |
运算操作在内部专用存储器中进行 ,与工作空间无关 | 数据交换在工作空间进行 |
不可调用文本M文件 | 可调用函数M文件 |
补充运算符优先级(从高到低):
-
圆括号()
-
转置 (.’)、幂 (.^)、复共轭转置 (’)、矩阵幂 (^)
-
一元加法(+)、一元减法(-)、取反(~)
-
乘法(.)、矩阵乘法()、右除(./)、 左除(.\)、 矩阵右除(/)、矩阵 左除(\)
-
加法(+)、减法(-)、逻辑非(~)
-
冒号运算符(:)
-
小于、小于等于、大于、大于等于、等于、不等于
-
逐逻辑运算与(&)
-
逐逻辑运算或(|)
-
"避绕式"逻辑与(&&)
-
"避绕式"逻辑与(||)
实例演练
总结思考
根据运算符优先级,可知书中出现了错误,应为A = (s * (s - a) * (s - b) * (s - c)) ^ (1 / 2);