- 功能符号
← :向前移一个字符→ :向后移一个字符Ctrl + ← :左移一个字Ctrk + → :右移一个字Esc :清除一行Del :删除光标处字符Backspace :删除光标前的一个字符Alt + Backspace :删除到行尾: :冒号:具有多种功能; :分号:区分行及取消运行显示等, :逗号:区分列及函数参数分隔符等() :圆括号:指定运算过程中的优先顺序[] :方括号:矩阵定义的标志{} :大括号:用于构成单元数组. :小数点:小数点及域访问符... :续行号% :百分号:注释标记! :叹号:调用操作系统运行= :等号:赋值标记' :单引号:字符串标记符
- 常用指令
cd:显示或改变工作目录clc:清除命令行窗口clear:清除工作区(内存)变量 + (可选变量名)clf:清除图形窗口diary:日志文件dir:显示当前目录下文件disp:显示变量或文字内容echo:命令行窗口信息显示开关save:保存内存变量指定文件hold:保持图形load:加载指定文件的变量pack:整理内存碎片type:显示文件内容
- 键盘操作技巧
↑:重调前一行↓:重调下一行Home:移动到行首End:移动到行尾
- 数据类型
数字 字符串 向量 矩阵 单元型数据 结构型数据其中,矩阵是MATLAB语言中最基本的数据类型
- 变量的命名规则
变量名必须以字母开头,之后可以是任意的字母、数字或下划线变量名区分字母的大小写变量名不超过31个字符,第31个字符以后的字符将被忽略
- 常量
ans :MATLAB中的默认变量pi :圆周率 :3.1416eps :浮点运算的相对精度 :2.2204e-16inf :无穷大,如1/0NaN :不定值,如0/0、∞/∞、0*∞i(j) :复数中的虚数单位realmin :最小正浮点数 :2.2251e-308realmax :最大正浮点数 :1.7977e+308
- 数值类型
整型:整型数据是不包含小数部分的数值型数据,用字母I表示。整型数据只用来表示整数,以二进制形式存储char:字符型数据,属于整型数据的一种,占1字节unsigned char:无符号字符型数据,属于整型数据的一种,占1字节short:短整型数据,属于整型数据的一种,占2字节unsigned short:无符号短整型数据,属于整型数据的一种,占2字节int:有符号整型数据,属于整型数据的一种,占4字节unsigned int:无符号整型数据,属于整型数据的一种,占4字节long:长整型数据,属于整型数据的一种,占4字节unsigned int:无符号长整型数据,属于整型数据的一种,占4字节浮点型:浮点型数据只采用十进制,有两种形式,即十进制数形式和指数形式①十进制数形式:由数码0~9和小数点组成,如0.0、.25、5.789、0.13、5.0、300.、-267.8230②指数形式:由十进制数,加阶码标志“e”或“E”以及阶码(只能为整数,可以带符号)。其一般形式为:a为十进制数,n为十进制整数,表示的值为a * 10^n浮点型分float 和 double 两种类型(单精度4字节和双精度型8字节)复数类型:形如a + bi的数称为复数。其中a为实部(real part),b称为虚部(imaginary part),记作Imz=b,i称为虚数单位。当虚部等于0(即b=0),这个复数可以视为实数,当z的虚部不等于0,实部等于0(即a=0且b≠0)时,z=bi,常称z为纯虚数四则运算:加法:(a+bi) + (c+di) = (a+c) + (b+d)i减法:(a+bi) - (c+di) = (a-c) + (b-d)i乘法:(a+bi) * (c+di) = (ac-bd) + (bc+ad)i除法:(a+bi) / (c+di) = (ac+bd) / (c^2+d^2) + (bc-ad)i / (c^2 + d^2)
- 数字的显示格式
调用格式 说明format short 5位定点表示(默认值)format long 15位定点表示format short e 5位浮点表示format long e 15位浮点表示format short g 在5位定点和5位浮点中选择最好的格式表示,MATLAB自动选择format long g 在15位定点和15位浮点中选择最好的格式表示,MATLAB自动选择format hex 十六进制格式表示format + 在矩阵中,用符号+、-和空格表示正号、负号和零format bank 用美元和美分定点表示format rat 以有理数形式输出结果format compact 变量之间没有空行format loose 变量之间有空行
- 运算符
```matlab
算术运算符:
+ ------------- 算术加- ------------- 算术减* ------------- 算术乘.* ------------ 点乘^ ------------- 算术乘方.^ ------------ 点乘方\ ------------- 算术左除.\ ------------ 点左除/ ------------- 算术右除./ ------------ 点右除' ------------- 矩阵转置。当矩阵是复数时,求矩阵的共轭转置.' ------------ 矩阵转置。当矩阵是复数时,不求矩阵的共轭
关系运算符: == 等于 ~= 不等于
> 大于>= 大于等于< 小于<= 小于等于
逻辑运算符: &或and 逻辑与。两个操作数同时为1时,结果为1,否则为0 |或or 逻辑或。两个操作数同时为0时,结果为0,否则为1 ~ 逻辑非。当操作数为0时,结果为1,否则为0 xor 逻辑异或,两个操作数相同时,结果为0,否则为1 any 有非零元素则为零 all 所有元素均非零则为真
返回logical值
- 运算优先级由上到下,‘非’的优先级高于‘与’和‘或’对矩阵而言,算术右除B/A相当于求解线性方程 X*A=B 的解;算术左除 A\B相当于求解线性方程A*X=B的解。点左除与点右除与上面的点运算相似,是变量对应于元素进行点除。- 复数函数```matlababs :模angle :复数的相角complex :用实部和虚部构造一个复数conj :复数的共轭imag :复数的虚部real :复数的实部unwrap :调整矩阵元素的相位isreal :是否为实数矩阵cplxpair :把复数矩阵排列成复共轭对----------------------------------------------------------------------------------复数的模(极坐标表示为 z = a + bi = z∠θ)其中,z代表向量的模,θ代表辐角。直角坐标中的a,b和极坐标z,θ之间的关系为z = acosθz = bsinθz = sqrt(a^2 + b^2)θ = tan^-1 (b/a)----------------------------------------------------------------------------------复数的共轭如果复数c = a + bi;那么该复数的共轭复数为d = a - bi构造复数complex(1,3)1 + 3i实数矩阵A = 1 + 2iisreal(A)
- 三角函数
正弦函数sine sin a/c余弦函数cosine cos b/c正切函数tangent tan a/b余切函数cotangent cot b/a正割函数secant sec c/b余割函数cosecant csc c/a
