| 语句后加,或不加东西 |
打印结果 |
| clear |
默认删除全部变量,指定删除某个变量 |
| clc |
cls |
| who/whos |
see all variables without/with details |
| 字符串 |
用单引号 |
| .m |
工作文件类型 |
| % |
后跟注释 |
| edit |
后跟文件名来编辑文件,默认打开untitled文件 |
| disp() |
打印内容 |
| sprintf() |
格式化字符串 |
| 乘方 π 无穷 虚数 |
^ pi Inf i |
| A.*B |
矩阵a和b对应元素相乘(阵列乘法)(.表示对所有元素) |
| \ / |
右除以左 左除以右 |
| : |
占位表示全部行或列 |
| () |
数组索引;函数参数 |
| [](用 /,或;分隔) |
表示矩阵等阵列元素 |
| … |
行连续符 |
| ~ |
逻辑非 |
| save/load a.mat |
保存/载入工作区中的所有变量 |
| format short/long/bank/short e/rat等 |
四、十六、两位小数、四位加科学计数法、最合理 |
| shift+enter |
在命令行中换行 |
| 一些基本的cmd指令 |
|
| find(a==4) |
返回a中元素4的索引 |
| length(a) |
最好用来算数组的长度 |
| size(a) |
最好用来算矩阵的行和列数 |
| eye |
创建单位矩阵 |
| zeros |
创建零矩阵 |
| cross |
矩阵叉乘 |
| dot |
矩阵点乘 |
| det |
计算矩阵的行列式 |
| rank |
矩阵的秩 |
| inv/pinv |
逆/伪逆矩阵 |
| 若有脚本a.m,输入a |
运行该脚本 |
| 用[]来删除矩阵的行或列 |
|
| a' |
a的转置 |
| c=[a, b]或者c=[a; b] |
水平连接或者垂直连接 |
| 下标从1开始 |
|
| function [out1,out2, ..., outN] = myfun(in1,in2,in3, ..., inN) |
在myfun.m中写入函数定义 |
| function行下的注释会被作为help指令的返回帮助 |
|
| f=@(arglist)expression |
匿名函数,就像平常的函数 |
| 函数文件必需主函数,可选任意数量的子函数。 |
子函数仅对函数文件中的主函数和其他子函数可见 |
| 全局变量 |
global来声明 |
| If…elseif…else…end |
分支 |
| while, for, break, continue |
for类似py;但是start:step:end; |
| solve('equation') |
解单变量方程 |
| solve('equation', 'variable') |
解多变量方程 |
| solve('equation', 'equation',…) |
解方程组 |
| roots([a, b,…]) |
a, b等是从高次到低次项的系数,解一元方程 |
| syms x; expand(式子) |
展开 |
| syms x; collect(式子) |
按x的次数,从高到低次项 |
| syms x; factor(式子) |
因式分解,返回因式组成的向量 |
| syms x; simplify(式子) |
简化 |