3.1 Notebook 使用方法 _+nk3-yQw
Yw]$/oP`
3.1.1 安装和启动 @"A
5yD5
^Ifm1$X}
必须装有任意一款 Word 软件,在 MATLAB 中输入安装命令即可: kB=B?V~#
notebook -setup %3"3V1
注意,老版本的 MATLAB 在安装 Notebook 时会提示用户选择本机中所安装的 Word 版本。 K*2s-,b *
8_G6X\q};
启动 Notebook Mis B&Ok`k
从 MATLAB 中启动 Notebook,直接输入 notebook(新建)或者 notebook文件名; I )vR
从 Word 中启动 Notebook,新建 M-book 模板文档,如果 MATLAB 未运行,则 MATLAB 跟随 M-book 自动启动; &0\:MJc
qg1\ABH
3.1.2 代码的运行和结果 i2rSP$j
m@+QC$6S
在 Word 加载项里多出了 Notebook 的功能选项。 FN<>L0
在 Notebook 中,需要运行代码部分要设置为“输入单元”,使用绿色加粗Courier New 字体显示; >o v#\
定义输入单元,可以使用 Notebook 菜单或者组合键“Alt+D”; 0^nF: F
定义输入单元之后,选择 Notebook 菜单中的“Evaluate Cell”或者组合键“Ctrl+Enter”执行单元,输出结果直接在相应输入单元后显示,使用蓝色 Courier New 字体显示。注意,可以不提前设置输入单元而直接运行。 5h^BXX|Y*
=+Odu
自动初始化单元可以在打开 Notebook 时自动执行,这样可以快速恢复所需要的工作空间。 4c{j9mh
定义方式:选择需要定义的单元,选择 Notebook 菜单中的“Define AutoInit Cell”。 t 4zUj%F
定义为自动初始化的单元使用蓝色加粗 Courier New 字体显示。 9-q> W
QV HI}3~
输入单元组定义 !iNwJ|0
每一个输入单元之间是相互独立的,只能一行一行的运行,在执行 for 语句时就会出现错误。 ]\A=[T^
定义方式:选择需要定义的单元,选择 Notebook 菜单中的“Group Cells”。 B(vCi^
4X7J~
输出的格式设置,选择菜单“Notebook Option”,可弹出相应的选项:数值类型、松散 or 紧密和输出图形格式(默认嵌入)。 V|B4lGS&
%72(gR2Wa2
3.2 符号运算操作 `q*p-Ju'
~@PD\
(1)符号常量和符号变量 >o{JG(Rn
语法: +Ek1~i.
->>a = sym(‘a’) }F/w34+;
->>syms a }uC]o@/
->>c = sym(‘3’)符号常量 c=3 koS?UYF`
@_$$'XA7
(2)符号表达式 b=\chCRJJ
语法: 42tZBz&
->>f = ‘3*x + 6’ 字符串也能参与符号运算 _deEs5i
->>f = sym(‘3*x + 6’) ,%N[FZ`|
->>syms x; f = 3*x + 6 nK+ke)'Zv=
_[rQt8zn
(3)符号四则运算 w xte
+ - * / ^ \,X)!%6kZ
60$;Q,]o
(4)符号表达式化简 !X$19"
simplify 使用多项式规则进行化简 R) dP=W*
simple 使用很多规则进行化简 $RRX-
R"JXWw
(5)符号表达式与数值的转化 CadIux^
sym 4r~K`)/S'
eval 将符号变量转化为数值 yp^k;G?_d
ABe25Sus
(6)符号表达式的因式分解和展开 ~8mz.ZdY
factor 因式分解 .zt&HI.F
expand 展开为这个变量级数和的形式 i/'bpGrQ(
collect 合并同类项 TIl 'Z7
yhbU;qEG9
(7)符号矩阵 r,Xyb`
构建方式和数值矩阵一致 Ug546Bz
转置和行列式 $57Q
g1v
transpose
JrLh=0i9
determ y9R%%i
其他使用在数值矩阵中的函数也可以直接用于符号矩阵 ,.V<rDwN&
3<M yb
(8)符号计算 Zr2T^p5u
subs(f1,n)求解 !vJ$$o6#
limit 极限 |?{V-L
diff 微分 Ly^bP>2i
int 积分 oOvQAW8`
symsum 级数求和 u=W[ S)w
taylor 泰勒级数展开 _4L6
solve 代数方程求解 R-NM ~gp
dsolve 常微分方程求解