目录: 1 d) _& K/ u/ l! K. h0 Q# k6 ~
9 Y7 p2 F' m' t第1章 基础入门 1
# p, ]/ I7 H: d4 c' Z/ x1.1 matlab发展历程 1
1 ~3 S( ]; t# R" T Y7 e4 x1.2 matlab系统结构 26 } ~# }; S4 _( h
1.3 matlab 7工具箱 3
# j! A# X, O: |" y- L) g+ [3 U1.4 matlab 7/simulink 6最新特点 4
3 T) X _% v' t3 W. ^ [1.4.1 matlab 7最新特点 4* k Y# l; {/ K$ p2 i0 Q# Q+ V
1.4.2 simulink 6最新特点 5
5 u1 C% @% j1 Y4 b1.5 matlab启动和退出 69 Y& ]1 `. a+ ?; |, j5 _% S8 T
1.6 matlab基本特色 7
+ T! x" G- j; g2 m* C" ]& O& u! d1 p# |1.6.1 常量与变量 7" l4 F! G3 w% b0 q( p" @
1.6.2 matlab基本运算 9
0 k. k9 c8 o9 A; |9 b1.6.3 matlab基本函数 10
* ?) ?, E0 y# }! p1.6.4 向量 11/ W7 D# c7 B3 H- G/ o
1.7 小结 121 L4 D. f5 S9 O$ \
第2章 matlab桌面 13! L) p& y6 |! L+ ^ }4 f& }
2.1 matlab主菜单及功能 13
! S4 D8 L7 [- u: z2.2 matlab 命令窗口 17
+ a! p" }4 c5 |; \2.3 matlab工作空间 18
1 y. A4 F1 O+ X1 m2.4 matlab文件管理 19; A/ H% x* D4 R, C2 \* x( Y' Y0 M9 K
2.5 matlab帮助使用 19
0 n8 R P; S4 X9 e4 X2.5.1 直接使用help获得指令使用说明 20 ]# l t/ t& R( P7 z- h
2.5.2 直接使用help进行分类搜索 20
( g! k2 e3 N3 G S! H R$ a2.5.3 直接使用help获得具体子类指令说明 21
9 e' ], p: t4 D2 C* ?2.5.4 使用lookfor指令 21# Z, }! ?' i2 }6 r
2.6 小结 21' W6 r$ a# o% k- B; f
第3章 数组及其操作 22
7 r' d: f( S! l+ P* W3 ]3.1 matlab中的数组 22
" Y6 a; a- t, C3.2 数组的创建 23% g5 v+ W/ Y, X' U0 @. {1 [
3.2.1 创建空数组 23
: v0 t; o( j6 n% ?3.2.2 创建一维数组 23
0 B9 @) h, _% Q1 X( h( Q3.2.3 创建二维数组 24
3 L: K+ x3 [: S. u; y3.3 数组属性 25) q/ k* O) G# o- y( F r
3.3.1 数组结构 25
1 E8 f# w3 r, \ {3.3.2 数组大小 26
4 J E B2 M+ k/ R. ~" E; |! T. j9 T3.3.3 数组维度 27
2 Y4 H7 ~& ^8 h, N, d& y1 P3.3.4 数组数据类型 283 m( s/ ? [: j, T9 D
3.3.5 数组的内存占用 29
p4 U) U" _* g5 O' m3.4 创建特殊数组 29" [ `/ w7 ` a. I
3.4.1 0-1数组 29- ~2 }+ A1 y C9 s
3.4.2 对角数组 303 ^ a' i2 @+ L4 b
3.4.3 随机数组 31
. y" f1 \8 l U$ W' h- P3.4.4 魔方数组 32/ B. \# k/ j% d
3.5 数组操作 32
* |4 F+ P% C" z0 G* Y# I3.5.1 数组的保存和装载 32
" S6 `6 Q. T/ W* `3.5.2 数组索引和寻址 33
/ c7 @) q5 ?9 w% C* M3.5.3 数组的扩展和裁剪 35+ m0 o1 V9 w2 }" Z$ c" m/ r
3.5.4 数组形状的改变 42
; U; C5 P H: O. H9 j3.5.5 数组运算 45
& R: d, o7 T: n/ B" D1 j" A3.5.6 数组查找 49
5 g( d5 D. ]/ X# A' b3.5.7 数组排序 50
& t5 d% ]; H! ^1 P4 Q0 g3.6 小结 52' [" \/ u5 _+ I
第4章 多维数组及其操作 533 {7 P" {$ O/ Z8 D
4.1 多维数组 53
( @; `0 I( M, E; n5 c4.1.1 多维数组的创建 53
" V% c3 ^' A4 @3 t4.1.2 多维数组的属性 56
; }. a N( X! s4.2 多维数组的操作 56
E9 `3 Q: J1 h8 g* }7 R4 w4.2.1 多维数组的索引 56
: p+ a: D$ z& r; k' v+ u' R0 P- i4.2.2 多维数组的维度操作 573 I9 u' M9 k0 ?# w- D5 V2 R. ?
4.2.3 多维数组参与数学计算 59
! [" j% R6 E* X! t$ V. m0 F4.3 小结 60# F$ ~2 |5 K8 @% D; T
第5章 数据类型概述和数值类型 61, ]9 N# j0 h2 f% c X5 S% m! Y9 K5 V
5.1 matlab数据类型概述 61
" D+ o: [# O: ?2 p* F5 ]" \* }5.2 matlab中的数值类型 62
9 L) q9 i( s3 R9 ]7 @* T5.2.1 整数类型 62# W+ \: M0 W3 J) L
5.2.2 浮点数类型 65
! W; ~, h, r+ u' o. _% ^- T5 F4 \5.2.3 复数 68
9 }, `5 o4 v8 r! L5.2.4 无穷量(inf)和非数值量(nan) 69
8 a+ U* o: j3 b9 S8 C5.3 数值类型的显示格式 70- B) S* r( V: Q; V/ J- c1 t: F2 B k
5.4 matlab中确定数值类型的函数 70 U4 R/ l3 P3 R3 i/ g, J: x) H
5.5 小结 71
% x+ ~6 i, j4 @2 F! L! V! y& w第6章 结构体和元胞数组 72
( ?2 D( ^ J' c1 A. ^. f5 y6.1 结构体 72
2 U4 M& K4 _. M( R6.1.1 结构体的创建 73$ k4 l' G9 u) ?
6.1.2 获取结构体内部数据 75
4 h1 O& V) g- f6.1.3 结构体数组操作函数 77+ W; v# g" M5 h( r- D
6.1.4 结构体嵌套 78+ O3 u9 T% [- V" r D
6.1.5 动态字段 79
/ B" B; {! T7 y* l; l: X }# H6.1.6 结构体函数 799 K8 h7 Z$ ?3 t- i& ~$ M' n
6.2 元胞数组 80
# v$ e8 H2 T9 D' b6.2.1 元胞数组的创建 81
% f+ H% _8 S) I- u( t) }/ ]6.2.2 元胞数组的显示 82
! v! z9 u% S: k. r( x- H& F6.2.3 元胞数组的操作 83
+ _8 e: w, s M3 \7 l. Y6.2.4 嵌套元胞数组 854 ~2 T) @2 {% X* v+ b
6.2.5 元胞数组函数 86- L" Q7 {4 o5 C$ A6 \
6.3 小结 87
3 D; b$ F' h1 M4 T; V* J% h第7章 字符串 88
% j0 D. G, v- W* L, _! ~7.1 创建字符串 88
& Z6 V4 F1 K8 V7 u1 B7.1.1 单行字符串创建 88- `3 j1 G" A, r3 {. z2 @
7.1.2 多行字符串创建 89
: K8 W2 J0 a, l) Q7.2 字符串操作 90* z& Y8 Z: r' o, h& y
7.2.1 字符串比较 90
0 k0 i+ y4 P' E) {) b# w9 F7.2.2 字符串的替换和查找 92
8 e q! A+ x+ v4 ]+ @ z G7.2.3 其他操作 94
- r, F ]) p$ W8 Z$ R7.3 字符串的元胞数组 96
# Q$ A8 V% L8 m, h1 _8 Y/ b5 u7.4 使用正则表达式搜索 98+ N6 S- b2 n2 o* X. W6 ~( U7 O
7.5 字符数组和数值数组间的相互转换 99
2 c# z9 }( v8 }8 o7 q3 B/ o7.6 小结 101 f0 I( z( w: H x; S6 O" s2 Y7 y
第8章 关系运算和逻辑运算 102. [: e) n- B' n7 y6 n& Z
8.1 逻辑类型的数据 102
2 H0 h0 ^0 U7 O$ X8.2 关系运算 103
) p8 T* A) O& [) P$ w% U' N8.3 逻辑运算 104
+ @ _; v) B7 W" c, G* G( }8.3.1 逐个元素的逻辑运算 104/ @/ X; b7 W% l2 P" d+ u
8.3.2 捷径逻辑运算 106
' a% u" y) A' V2 w+ v% o8.3.3 逐位逻辑运算 107
5 n* g+ F- K5 x7 ?* n1 Z1 q8.4 逻辑函数和测试函数 108% U8 [' S" z0 b
8.5 运算优先级 110
% N( ~7 a8 ^' c8.6 小结 111, N6 b* K; h, `$ l$ [% D, X
第9章 程序控制流 112* S5 ^7 D1 h5 L7 o5 m
9.1 分支控制语句 112
( A0 b' L# t2 V% v6 }9.1.1 if,else和elseif 112
! _1 u& i }+ {- c Z0 g9.1.2 switch,case和otherwise 114
- X' u5 r2 i# o" M M! M9 Q' U, a0 h9.2 循环控制语句 115/ z: Q3 n3 g2 a4 |4 b% k
9.2.1 for循环 115
' u1 g+ p$ t7 q7 G% G9.2.2 while循环 1174 W% B: I0 ~/ D
9.2.3 continue语句 117 k4 n g# R, |& M& V$ [ T
9.2.4 break语句 118- R+ s3 V ^ B9 R) S& D
9.2.5 数组结构和循环的效率比较 119* T( X, [* b2 p$ ]
9.3 错误控制的try-catch结构 1192 e ^: O/ }2 f$ ^% O/ @1 N. }
9.4 程序终止的return语句 120
* u0 u' l0 A- V4 J' P: ~2 b9.5 小结 121
8 W! {7 G D; i4 F- l* M第10章 函数 122
9 u) P j7 v+ I10.1 m文件和matlab1 s1 A9 ?; K" \9 W, s- [6 [& _
10.1 编程概述 122
9 A" }& T. L9 U+ ?. v10.1.1 m文件概述 122
6 \2 n/ R# Z" `6 J6 N10.1.2 matlab编程概述 123
8 G" ?5 i9 w) P$ k* j) K* B) D10.2 m文件结构和实例 1245 z6 M: e, k2 v/ h
10.2.1 m文件的一般结构 124
8 ], V4 H' `5 g10.2.2 脚本m文件实例 1255 b/ a+ w, K7 |! G G: @; j
10.2.3 函数m文件 127( M6 T: B* m( G. }/ @& S0 a
10.3 函数类型 129
# z. v/ X J' A4 j4 h! |10.3.1 匿名函数 129( \0 z9 D, K& F0 V% F1 k+ M8 G
10.3.2 m文件主函数 130
# U4 L3 s! D0 r" u' Y0 ]. P10.3.3 嵌套函数 1302 @8 q1 v6 f3 N7 f6 R
10.3.4 子函数 1313 Q/ F5 V; B: F4 q- s
10.3.5 私有函数 132# V( t0 `, @2 D W( z1 V
10.3.6 重载函数 132
. S9 E; g( s& D" k7 q10.4 参数传递 132, x+ i' S2 Z3 d$ D
10.4.1 matlab参数传递概述 132' g0 f" }1 M* X. }# K
10.4.2 输入和输出参数的数目 133$ I( X% f1 N2 F! P1 }
10.4.3 可变数目的参数传递 134
1 b- {9 t4 k' m- ~/ B10.4.4 返回被修改的输入参数 135
?* m) x6 V9 P% ?" k10.4.5 全局变量 136
3 d) Q' q; Y0 F4 d3 ^10.5 函数句柄 137
% C2 R) w+ ?5 t; b10.5.1 函数句柄的创建和调用 1375 h- l* y+ A9 w! u& z0 q
10.5.2 处理函数句柄的函数 138. {; h# j9 P( T ?1 P
10.6 小结 138* T8 v8 o+ ]/ Q1 |
第11章 m文件调试和剖析 1407 }4 ^1 S+ m. U' J
11.1 m文件调试工具 1406 _; ^" `: l" D) f Q* `) @
11.2 m文件分析工具 142
, s: F& E. K& A3 V: B% I6 M11.2.1 m-lint分析工具 143) ]% o8 j9 |/ }0 F
11.2.2 profiler分析工具 144" Z; G% F' D9 W0 O. i
11.3 小结 146
, M3 K$ |3 X9 D" a& o3 k( C8 K3 G第12章 目录管理和文件i/o 147
' R, S4 K! W! {" j# q2 Q, R12.1 当前目录和目录管理 147% o+ ~8 M( y0 x1 \+ Q6 o' A: ~
12.1.1 当前目录工具条 147% K0 K* c# e4 b4 Y6 F
12.1.2 当前目录面板 148
5 e% K: _+ Y! d- Q12.1.3 可视化目录显示 149
' Y' x) f! A& {12.1.4 当前目录设置 150: N p( z* F4 ^2 J4 |2 _$ M
12.1.5 命令窗口目录操作命令 151* b. U* X. I' V# t3 t/ \
12.2 matlab搜索路径 152' Y6 V* N3 C/ a' B$ o8 `
12.2.1 matlab文件运行搜索过程 152
# g6 Q2 H7 `" ?6 U# G12.2.2 搜索路径设置 153. W% Y" b$ ?0 a: K, Y& t# \6 {4 V
12.2.3 搜索路径设置命令 153+ i; E! z9 m! y2 |' u" t- p; h
12.3 文件管理 154
v; O7 d& j6 N5 F+ H) D' L Z* ]0 j# Q12.3.1 文本数据 154
7 B9 u; v( g3 y12.3.2 图形、音频和视频数据 154
+ X9 `( j ]; h4 B9 n" Y0 h6 [12.3.3 电子表格数据 154
8 k: D$ i, N3 k' L7 n7 Z12.3.4 科学标准格式数据 155
- M3 Z: [; t6 k" A12.3.5 数据导入向导 155) }' L$ P2 D% G. r5 ?% E
12.3.6 因特网文件处理 156+ f, _. y) B n: f
12.3.7 低级文件i/o 156. F8 F) d7 d# I( a
12.4 小结 157 |