3.1 Notebook 使用方法 y?GRxoCD"e
,uqSq
3.1.1 安装和启动 dFD0l?0N
hPF9y@lh
必须装有任意一款 Word 软件,在 MATLAB 中输入安装命令即可: ,u^i0uOg
notebook -setup V9z/yNo
注意,老版本的 MATLAB 在安装 Notebook 时会提示用户选择本机中所安装的 Word 版本。 ZGK*]o=)
P$S>=*`n
U
启动 Notebook dDbPM9]5
从 MATLAB 中启动 Notebook,直接输入 notebook(新建)或者 notebook文件名; "]>JtK
从 Word 中启动 Notebook,新建 M-book 模板文档,如果 MATLAB 未运行,则 MATLAB 跟随 M-book 自动启动; VFz(U)._
rD<G_%hP
3.1.2 代码的运行和结果 Z2~;u[0a[
TzmoyY
在 Word 加载项里多出了 Notebook 的功能选项。 0M(\xO
在 Notebook 中,需要运行代码部分要设置为“输入单元”,使用绿色加粗Courier New 字体显示; ^]o]'
定义输入单元,可以使用 Notebook 菜单或者组合键“Alt+D”; b<};"H0a
定义输入单元之后,选择 Notebook 菜单中的“Evaluate Cell”或者组合键“Ctrl+Enter”执行单元,输出结果直接在相应输入单元后显示,使用蓝色 Courier New 字体显示。注意,可以不提前设置输入单元而直接运行。 (.4mX
t
+Rn]6}5m\
自动初始化单元可以在打开 Notebook 时自动执行,这样可以快速恢复所需要的工作空间。 ; S7
%
定义方式:选择需要定义的单元,选择 Notebook 菜单中的“Define AutoInit Cell”。 +:pjQ1LsJ
定义为自动初始化的单元使用蓝色加粗 Courier New 字体显示。 .9{Sr[P
Q+'mBi}
输入单元组定义 >M[wh>
每一个输入单元之间是相互独立的,只能一行一行的运行,在执行 for 语句时就会出现错误。 5VdF^.:u
定义方式:选择需要定义的单元,选择 Notebook 菜单中的“Group Cells”。 g0GCg
z40uY]Ck
输出的格式设置,选择菜单“Notebook Option”,可弹出相应的选项:数值类型、松散 or 紧密和输出图形格式(默认嵌入)。 O`5PX(J1&
d]6.$"\"p
3.2 符号运算操作 \M(0@#-$C
++D-,>.
(1)符号常量和符号变量 7y.$'<
语法: LPX@oh a
->>a = sym(‘a’) zC#[
->>syms a GhpVi<FL
->>c = sym(‘3’)符号常量 c=3 / =&HunaxI
W- 5Z"m1I
(2)符号表达式 +LeZjA[
语法: e2CjZ" C
->>f = ‘3*x + 6’ 字符串也能参与符号运算 ts/rV#s~
->>f = sym(‘3*x + 6’) 'bVDm m).
->>syms x; f = 3*x + 6 'D(| NYY
u^T)4~(
(3)符号四则运算 aal5d_Y
+ - * / ^ <|9s {z
oe`t ? (U
(4)符号表达式化简 \9TCP;{
simplify 使用多项式规则进行化简 KR4X&d6
simple 使用很多规则进行化简 xR
`4<
'z7,)Q&8
(5)符号表达式与数值的转化 - ` F#MN
sym |pxM8g1w
eval 将符号变量转化为数值 xD+n2:I{
W,dqk=n
(6)符号表达式的因式分解和展开 5/4N Y
factor 因式分解 Xr'Y[E[
expand 展开为这个变量级数和的形式 /KGVMBifM
collect 合并同类项 veX#K#
&U/7D!^X
(7)符号矩阵 t@(S=i7}-
构建方式和数值矩阵一致 L:UJur%
转置和行列式 l%XuYYQ
transpose
'Vq_/g!?1
determ [~e{58}J|
其他使用在数值矩阵中的函数也可以直接用于符号矩阵 46`(u"RP
'|
(#^jAj
(8)符号计算 Zn{,j0;
subs(f1,n)求解 6t@kft>Nv
limit 极限 bV c"'RQ
diff 微分 FVw;`{
int 积分 06pEA.ro
symsum 级数求和 D >ax<t1K
taylor 泰勒级数展开 \yDr
solve 代数方程求解 A/ppr.
dsolve 常微分方程求解