| ka2012 |
2017-10-14 10:44 |
MATLAB特殊用法简介
3.1 Notebook 使用方法 ENVk{QE! -_OS%ARa 3.1.1 安装和启动 B5%n(,Lx jhgX{xc 必须装有任意一款 Word 软件,在 MATLAB 中输入安装命令即可: T4/fdORS notebook -setup ] ]U<UJ 注意,老版本的 MATLAB 在安装 Notebook 时会提示用户选择本机中所安装的 Word 版本。 CK+d!Eg +avMX&% 启动 Notebook ?4H#G)F 从 MATLAB 中启动 Notebook,直接输入 notebook(新建)或者 notebook文件名; f_ ^1J 从 Word 中启动 Notebook,新建 M-book 模板文档,如果 MATLAB 未运行,则 MATLAB 跟随 M-book 自动启动; {PU!=IkTS {@Yb%{+ 3.1.2 代码的运行和结果 Df=dt WS8+7O'1\ 在 Word 加载项里多出了 Notebook 的功能选项。 !`JHH& 在 Notebook 中,需要运行代码部分要设置为“输入单元”,使用绿色加粗Courier New 字体显示; 9I7\D8r 定义输入单元,可以使用 Notebook 菜单或者组合键“Alt+D”; ^jB8Q 定义输入单元之后,选择 Notebook 菜单中的“Evaluate Cell”或者组合键“Ctrl+Enter”执行单元,输出结果直接在相应输入单元后显示,使用蓝色 Courier New 字体显示。注意,可以不提前设置输入单元而直接运行。 h5_G4J{1 @Hb'8F 自动初始化单元可以在打开 Notebook 时自动执行,这样可以快速恢复所需要的工作空间。 1F8 W9b^D 定义方式:选择需要定义的单元,选择 Notebook 菜单中的“Define AutoInit Cell”。 &.13dq 定义为自动初始化的单元使用蓝色加粗 Courier New 字体显示。 `?g`bN`Vn 3f Xv4R;!: 输入单元组定义 =;a!u 每一个输入单元之间是相互独立的,只能一行一行的运行,在执行 for 语句时就会出现错误。
wm{3&m 定义方式:选择需要定义的单元,选择 Notebook 菜单中的“Group Cells”。 '+>fFM,*B =WdaxjenZ/ 输出的格式设置,选择菜单“Notebook Option”,可弹出相应的选项:数值类型、松散 or 紧密和输出图形格式(默认嵌入)。 ^efb
5 /I5X"x 3.2 符号运算操作 [H\:pP8t Jf)bHjC_V (1)符号常量和符号变量 )5j;KI%t 语法: j:T/ iH!YF ->>a = sym(‘a’) 5Z/GK2[HL ->>syms a \@3Qi8u// ->>c = sym(‘3’)符号常量 c=3 =\#%j|9N9 .MW@; (2)符号表达式 V-I(WzR9y 语法: 9//+Bh ->>f = ‘3*x + 6’ 字符串也能参与符号运算 `!:q;i]} ->>f = sym(‘3*x + 6’) Ab%;Z5$fr ->>syms x; f = 3*x + 6 $mmup|;( 9j]sD/L5q (3)符号四则运算 unJid8Lo + - * / ^ .roqEasu8 <}U'V}g (4)符号表达式化简 8[CB>-9 simplify 使用多项式规则进行化简 #*$P'r simple 使用很多规则进行化简 .?p\n7 Ok7t@l$ (5)符号表达式与数值的转化 "LYh7:0s!k sym H.<a`mm8 eval 将符号变量转化为数值 \;-fi.Hrf$ QVF]Ci_= (6)符号表达式的因式分解和展开 h)1qp Qj factor 因式分解 k:2QuG^ expand 展开为这个变量级数和的形式 R+q"_90_ collect 合并同类项 {8,<ZZ_ O1 .w,U (7)符号矩阵 hUQ,z7- 构建方式和数值矩阵一致 &
gJV{V5Ay 转置和行列式 (Rk_-9_E. transpose =cN&A_L( determ #j#_cImE 其他使用在数值矩阵中的函数也可以直接用于符号矩阵 IW8+_#d I)q,kP@yY (8)符号计算 +_v$!@L8 subs(f1,n)求解 x:vu'A limit 极限 w{~+EolK diff 微分 lf>*Y.!@me int 积分 \Gm-MpW symsum 级数求和 ^JI o?R taylor 泰勒级数展开 kt[:@Nda9 solve 代数方程求解 xvzr:pP dsolve 常微分方程求解
|
|