目录: 8 y9 f3 w+ w2 G: L
) E! A; Y8 w$ [7 x* Y( D: W
第1章 基础入门 1$ ]9 T4 E# `. w! D
1.1 matlab发展历程 1
, W+ A% j' Z4 q" i. ?: ~) x1.2 matlab系统结构 2" G! U4 Z! C' p$ D( O
1.3 matlab 7工具箱 3
6 ~4 O- s% M& Z) n) a$ c G2 k, e1.4 matlab 7/simulink 6最新特点 4, ^( c; \& V4 F* [, ]. \2 h; C) v2 Q
1.4.1 matlab 7最新特点 4
2 {# ~- q( B+ p( t$ E4 v$ y1.4.2 simulink 6最新特点 5
; S' j: [. K* s1 Q1.5 matlab启动和退出 6
" ]/ q4 q" l1 `4 _" D. k$ b! y$ J; ]+ [1.6 matlab基本特色 7
; m7 q+ V K n5 [1.6.1 常量与变量 7# y( r$ C6 z1 |2 N0 y1 \1 q9 \
1.6.2 matlab基本运算 9) W- n1 L; ]( H& P5 H% D4 }
1.6.3 matlab基本函数 105 ~1 C+ J) J8 I% ?) [ Z& n( n
1.6.4 向量 11
. S; B: W3 b3 ?: G& Z2 ~1.7 小结 12
3 @0 H P+ \ h7 v; ]第2章 matlab桌面 13
9 I6 O# z9 W8 _8 ^6 f2.1 matlab主菜单及功能 13) W5 x) [! y( g1 F
2.2 matlab 命令窗口 178 E# \ {3 g! Y$ p# ]1 S8 q" O% Y) W
2.3 matlab工作空间 18
) R6 B, w0 T% F( s; _! y, z: \, X; g. B2.4 matlab文件管理 197 f p# v1 U2 q8 `4 W1 B$ s5 R n/ B
2.5 matlab帮助使用 19, j1 U/ I0 o ]' G2 p4 u9 N0 A
2.5.1 直接使用help获得指令使用说明 20
; S/ B5 C9 H' h! w, G. x* K4 O2.5.2 直接使用help进行分类搜索 20! \/ J. S( g2 @$ X6 l8 V" R5 Z$ m' ]
2.5.3 直接使用help获得具体子类指令说明 21& ~3 F8 ?0 C0 n" s/ j" t
2.5.4 使用lookfor指令 21
% ~6 A3 w: c* A2.6 小结 21. C U- A$ N/ ^, L1 c7 y
第3章 数组及其操作 22! L9 C& Y+ M0 k$ d& A
3.1 matlab中的数组 22 f' v+ k- `$ G. W
3.2 数组的创建 23! X1 B; ?. u1 D( @: [+ f: i8 }* }/ V
3.2.1 创建空数组 236 U7 S1 w7 _; B* i
3.2.2 创建一维数组 23- j [0 |& [+ y5 e: z4 }- D* N
3.2.3 创建二维数组 24& n8 n3 W" X4 ?
3.3 数组属性 258 e5 T. C/ E- L' C4 [1 H
3.3.1 数组结构 25
0 H ?# D6 ~. \3.3.2 数组大小 261 @; }$ d3 |; ^1 Y. ?) F0 a% s8 B
3.3.3 数组维度 273 x4 Q& s4 T* p! ?6 n7 r. l' I: n! g
3.3.4 数组数据类型 28
+ ]7 N) d" y8 ?3.3.5 数组的内存占用 29
) r( c0 Q9 Y5 T% \4 c3.4 创建特殊数组 29
8 k6 G e9 T8 E* j$ B3.4.1 0-1数组 29( L ]: [* ?# o
3.4.2 对角数组 30
9 l I3 \. _( i- P6 d6 p% G% T3.4.3 随机数组 31
; s! d) W6 J$ l; t1 }1 @) v6 `) t+ Z3.4.4 魔方数组 32
K' U% V: d3 B% A) e! z2 x3.5 数组操作 32
% o+ ^* K. R$ p4 m5 ?& \+ R7 N3.5.1 数组的保存和装载 32
# K" U; e) J& g: H3.5.2 数组索引和寻址 33
' U, V. M' i) z' ^3.5.3 数组的扩展和裁剪 359 r8 {8 [8 K2 O
3.5.4 数组形状的改变 42& r& _" h, j& E
3.5.5 数组运算 45. M' ~6 }$ u; {6 D) a+ X
3.5.6 数组查找 49( R/ d/ p$ K) d U
3.5.7 数组排序 50! k; P+ ^) b5 B: o. N
3.6 小结 523 c" b- }6 W/ J, |
第4章 多维数组及其操作 53
- p; Y t! x/ Y S, `4.1 多维数组 53) z/ B7 b7 o$ G) z
4.1.1 多维数组的创建 53
* L0 W" h- ~+ b! I Z4.1.2 多维数组的属性 56
5 r k/ R, O1 \# c3 A4.2 多维数组的操作 562 }$ N* s( l5 C, b$ w0 l2 s
4.2.1 多维数组的索引 56
' L' e" G: t. p" P- U: d9 N; D4.2.2 多维数组的维度操作 57, J" K1 t6 }! {( k# m# H
4.2.3 多维数组参与数学计算 59) |1 H9 X7 u7 v# r" w- X& b- r
4.3 小结 60
; ^# [% M2 k3 Z* K, {$ i第5章 数据类型概述和数值类型 61
2 K, L/ {! b8 `- J4 Z7 Z5.1 matlab数据类型概述 61
) W$ n( E# X* Z5.2 matlab中的数值类型 62" ^, G6 R/ f1 R; h2 d" C) q
5.2.1 整数类型 62
8 B5 V& f2 _. Z2 A$ I5 h5.2.2 浮点数类型 65% j: }8 t; e8 X# q; M3 Z
5.2.3 复数 68; F" v. E [/ }* }2 P. u
5.2.4 无穷量(inf)和非数值量(nan) 69
, }' W n4 q# n" [& M5.3 数值类型的显示格式 703 {( W. e, E7 b$ U c5 {" t; X
5.4 matlab中确定数值类型的函数 70
9 Q) C: V" D$ c, l5 ^. y5.5 小结 71$ \, j6 j2 H# t; T7 b
第6章 结构体和元胞数组 723 }" g; Q3 H* e+ r2 v
6.1 结构体 72
& m# N7 {. k, s/ v$ v1 r# K6.1.1 结构体的创建 73
. n! P- o- Y M( h3 S+ j& d# S6.1.2 获取结构体内部数据 75- }. S, [% F' G" N$ [. L; T. x
6.1.3 结构体数组操作函数 777 `" L9 {0 n% f6 z6 [+ Y
6.1.4 结构体嵌套 78
) c4 j# |- U' t( R% C6 S. A- J0 `6.1.5 动态字段 792 N y0 j( O& K
6.1.6 结构体函数 79% G/ y' s) s+ i( G g
6.2 元胞数组 80( i9 X9 }. Y3 _8 j& t! b
6.2.1 元胞数组的创建 81+ d2 Z: [) e6 |0 S* C' o- U
6.2.2 元胞数组的显示 82
6 P. x9 ^- b4 p A: P7 R6.2.3 元胞数组的操作 83, N1 c3 S6 k9 A" V% _" e
6.2.4 嵌套元胞数组 85
( x/ g9 o6 t% O0 B$ A3 @6.2.5 元胞数组函数 863 G9 t! o' e* R( K b) N# f8 j
6.3 小结 876 I+ l, v, X# U* x0 }6 h4 V
第7章 字符串 88# a" F; f" t9 z& [; j1 v
7.1 创建字符串 88
' r4 k" j1 J( N* [" Q+ t" o7.1.1 单行字符串创建 88
8 F. ?3 S d! ^2 @+ t: O) ?7.1.2 多行字符串创建 89
4 J+ F( D8 V! p( Y/ ]* T7.2 字符串操作 90' k; k8 R5 i3 }0 {. `2 R
7.2.1 字符串比较 90# X* l) |* D5 h. ?
7.2.2 字符串的替换和查找 929 y) D6 m. A% C' k
7.2.3 其他操作 94$ \: z C" K/ V7 I- ?$ Q, ^
7.3 字符串的元胞数组 96
5 Y: {2 O s6 v6 P: p7.4 使用正则表达式搜索 98 e& R4 D( K2 R& z- A
7.5 字符数组和数值数组间的相互转换 99
, |9 n5 \! d1 P, h7.6 小结 1013 F5 W) R7 v6 N. H/ N
第8章 关系运算和逻辑运算 1025 p* J8 S7 T6 A' N! V+ P/ Z8 s A
8.1 逻辑类型的数据 102* Z; E2 M/ Z$ V6 v3 r {) Q* N
8.2 关系运算 103
* n" g, q- B5 J7 h* E: |8.3 逻辑运算 104
0 ~1 ]6 i7 f5 i7 u8.3.1 逐个元素的逻辑运算 104
: G, A; T, Q6 i0 e" E8.3.2 捷径逻辑运算 106
( o/ e$ a+ {6 B9 [' Y3 a" j8.3.3 逐位逻辑运算 1073 E5 i7 g0 _( e- C: c+ D
8.4 逻辑函数和测试函数 108
9 D' X1 c) h: v, R. n Z2 ]8.5 运算优先级 110+ f; y( G$ G k
8.6 小结 111* |6 C) R- r( x/ N( V
第9章 程序控制流 112' f& I9 X/ W$ @. @
9.1 分支控制语句 112
" B8 U# {- d9 ]# D2 o* a& ^$ n9.1.1 if,else和elseif 112
) H5 X4 A. l$ l, b9.1.2 switch,case和otherwise 114
9 K3 _0 Q+ {9 |! I( X. E9.2 循环控制语句 1150 u9 N+ c# _4 q7 a
9.2.1 for循环 115
7 g+ Z' u8 Q/ G2 u$ ]( ~9.2.2 while循环 117, X0 t) B; Y5 g" w
9.2.3 continue语句 117: F! \7 b4 B* g% }6 k% e) z
9.2.4 break语句 118# k) J: y' k! H
9.2.5 数组结构和循环的效率比较 1195 e% @8 t" w7 J1 q0 J
9.3 错误控制的try-catch结构 119
8 O; b' T" ?9 {& j } T. D1 u9.4 程序终止的return语句 120
" F, i3 J4 ]4 m- U9.5 小结 1211 Z1 a3 h$ X0 D0 G( P
第10章 函数 1224 M% q! B3 W9 \; X
10.1 m文件和matlab
- n0 e. |# f# h; M* K, U10.1 编程概述 1222 o, C( i/ f) X) H5 c$ M
10.1.1 m文件概述 122
. j$ r& H2 K; R10.1.2 matlab编程概述 123
5 S: q6 w9 L; S- c' G5 v2 B2 h9 o10.2 m文件结构和实例 124+ R6 p1 p- w: B) `
10.2.1 m文件的一般结构 124
+ Z! P9 B; g# m: d L+ z; q; J4 R10.2.2 脚本m文件实例 1253 F: `; k, s# v8 S+ y
10.2.3 函数m文件 127
, B! D2 |/ e! {/ V- P10.3 函数类型 129
- e) a2 C D- u10.3.1 匿名函数 129
! ^# H, Q3 k5 M9 J- N) Y10.3.2 m文件主函数 130# k7 N' m- B( t* d7 x0 _! J
10.3.3 嵌套函数 1302 A* n# K+ S) M( U
10.3.4 子函数 131$ n, F* M/ A% G5 o
10.3.5 私有函数 132
/ q8 \% F: \& \* Z/ L10.3.6 重载函数 132
) ?" b- ^: F4 f r5 Q10.4 参数传递 132# D' W$ P% J% Q! u/ r3 ^
10.4.1 matlab参数传递概述 1329 ^- B; I3 p d8 E- L; M$ ]
10.4.2 输入和输出参数的数目 133
" f2 U5 d9 K9 Y. x10.4.3 可变数目的参数传递 134, ?; S2 H( M4 J. }) P+ P2 i$ S
10.4.4 返回被修改的输入参数 1359 I) W: s2 {# [
10.4.5 全局变量 136
2 Q! _; T% B1 l8 @/ } ~10.5 函数句柄 137
+ h5 F! P0 z% l7 B/ Q! C3 G# }10.5.1 函数句柄的创建和调用 137+ u7 G; L7 H2 J( G% E/ v. t' C
10.5.2 处理函数句柄的函数 1381 I) ~; \) [( ?$ V% P
10.6 小结 138
8 {. M* A7 `) o' x" d第11章 m文件调试和剖析 140
7 [& h$ o: e% J- _; f2 S% q4 D11.1 m文件调试工具 1407 I# V1 @% S2 T" H& x" j+ A* w
11.2 m文件分析工具 142
4 e' M) T. t# A4 G11.2.1 m-lint分析工具 143
8 W( b7 r1 o% {4 W9 X( q% }9 J, C11.2.2 profiler分析工具 144
* B1 t) y) T! l; ]/ L7 m! ~11.3 小结 146
# w8 j. M f. `7 j) `# y" \- `) {第12章 目录管理和文件i/o 147
! \' b; r9 K- X8 E) c5 j& Z7 V12.1 当前目录和目录管理 147
/ i+ h% l6 w2 ~7 m* |12.1.1 当前目录工具条 147
. T+ [7 {& T& U$ \2 P9 k12.1.2 当前目录面板 1489 u2 z2 F/ M9 w! u
12.1.3 可视化目录显示 149
9 }4 P% ~2 i( s4 I12.1.4 当前目录设置 150
2 s2 s* f% T6 \ W% |6 o12.1.5 命令窗口目录操作命令 151
1 @8 F( h4 M4 s; f9 l7 p12.2 matlab搜索路径 152$ A) J' z. u) p" x% _3 h r2 _
12.2.1 matlab文件运行搜索过程 152
5 ?2 _, n9 m- e$ v) n/ b: T }12.2.2 搜索路径设置 153$ F! |$ Q* l. c1 |- ]
12.2.3 搜索路径设置命令 153* I4 d1 t0 O$ ]: j! t( T9 b
12.3 文件管理 154$ ~/ b& d- h! M' O) M% g, c- D- d
12.3.1 文本数据 154
8 X* y% W' U( `12.3.2 图形、音频和视频数据 154
7 I6 p. `/ x4 L" T s& x& b- g12.3.3 电子表格数据 154( t( r' l4 L/ x$ C9 [$ H) Y% F% B2 W
12.3.4 科学标准格式数据 155
5 e5 ~. W2 f+ \& [- }6 R12.3.5 数据导入向导 155
, K+ [# X3 m Q( v$ B12.3.6 因特网文件处理 156
4 M- o: u: r0 T9 L4 M& k1 U12.3.7 低级文件i/o 156
: H5 y& f9 s @& W3 n/ V/ F5 S12.4 小结 157 |