ka2012 |
2017-10-14 10:44 |
MATLAB特殊用法简介
3.1 Notebook 使用方法 Vg"Ze[dA
7otqGE\2 3.1.1 安装和启动 51M'x_8 M7IQJFra 必须装有任意一款 Word 软件,在 MATLAB 中输入安装命令即可: @Cd}1OT) notebook -setup ]G2%VKkr 注意,老版本的 MATLAB 在安装 Notebook 时会提示用户选择本机中所安装的 Word 版本。 v&ZI<Xt+ L`Q9-#Y 启动 Notebook I*i$!$Bx2 从 MATLAB 中启动 Notebook,直接输入 notebook(新建)或者 notebook文件名; 5'O.l$)y 从 Word 中启动 Notebook,新建 M-book 模板文档,如果 MATLAB 未运行,则 MATLAB 跟随 M-book 自动启动; 9]/ju 8uhB&qxB 3.1.2 代码的运行和结果 zzBq b\Ky Sst`*PX: 在 Word 加载项里多出了 Notebook 的功能选项。 =R\-mov$ 在 Notebook 中,需要运行代码部分要设置为“输入单元”,使用绿色加粗Courier New 字体显示; j~Xn\~*n 定义输入单元,可以使用 Notebook 菜单或者组合键“Alt+D”; -`ykVHgg 定义输入单元之后,选择 Notebook 菜单中的“Evaluate Cell”或者组合键“Ctrl+Enter”执行单元,输出结果直接在相应输入单元后显示,使用蓝色 Courier New 字体显示。注意,可以不提前设置输入单元而直接运行。
cYEe`?* Pi|oO-M 自动初始化单元可以在打开 Notebook 时自动执行,这样可以快速恢复所需要的工作空间。 \it<]BN 定义方式:选择需要定义的单元,选择 Notebook 菜单中的“Define AutoInit Cell”。 7dU7cc 定义为自动初始化的单元使用蓝色加粗 Courier New 字体显示。 pV))g
e\ 0CO6-&F9n 输入单元组定义 QCWk[Gx 每一个输入单元之间是相互独立的,只能一行一行的运行,在执行 for 语句时就会出现错误。 x5Ee'G( 定义方式:选择需要定义的单元,选择 Notebook 菜单中的“Group Cells”。 OG}D;Ew P X<,/6g z 输出的格式设置,选择菜单“Notebook Option”,可弹出相应的选项:数值类型、松散 or 紧密和输出图形格式(默认嵌入)。 DWH)<\? #TSLgV'U 3.2 符号运算操作 rJm%qSZz 6Gs,-Kb: (1)符号常量和符号变量 dfq5P!' 语法: $rC`)"t ->>a = sym(‘a’) 5OUe|mS ->>syms a j{'@g[HW ->>c = sym(‘3’)符号常量 c=3 .tb~f@xL I1H:h (2)符号表达式 wB(
igPi 语法: ),6Z1 K1 ->>f = ‘3*x + 6’ 字符串也能参与符号运算 b\\?aR
| ->>f = sym(‘3*x + 6’) {:enoV" ->>syms x; f = 3*x + 6 y!^RL,HIL :1>R~2 (3)符号四则运算 /qL&)24 + - * / ^ fwQ%mU+ #zt+U^#) (4)符号表达式化简 tI C_/
6 simplify 使用多项式规则进行化简 [P{Xg:0 simple 使用很多规则进行化简 uyG4zV\h* Zy7@"C (5)符号表达式与数值的转化 j{P,(- sym _H8)O2mJ eval 将符号变量转化为数值 (|5g`JDG %3VwCuE (6)符号表达式的因式分解和展开 u-k?ef factor 因式分解 Rb~Kyy$ expand 展开为这个变量级数和的形式 m x,X!} collect 合并同类项 9HEc=,D| 6<t\KMd (7)符号矩阵 1
)j%]zd2 构建方式和数值矩阵一致 =8dCk\/ 转置和行列式 g}qK$>EPS transpose `u-VGd\ determ M3F8@|2 其他使用在数值矩阵中的函数也可以直接用于符号矩阵 w-CuO4P }}(~' (8)符号计算 s_Dl8O4u subs(f1,n)求解 I(
y
Wct limit 极限 Y!*,G]7 diff 微分 u X0wg int 积分 s/To|9D symsum 级数求和 b8v$*{ taylor 泰勒级数展开 IB*%PMTF solve 代数方程求解 Y9w=[[1 dsolve 常微分方程求解
|
|