数学建模社区-数学中国
标题:
《MATLAB从入门到精通》
[打印本页]
作者:
liyan1259
时间:
2015-12-2 09:58
标题:
《MATLAB从入门到精通》
《MATLAB从入门到精通》以MATLAB 7.x软件为基础,系统讲解了MATLAB基本环境和操作方法;分章阐述了
矩阵计算
、数值计算、符号计算、
数据可视化
、
数据分析
、M文件编写、Simulink仿真、
句柄
图形、
图形用户界面
、文件读写、MATLAB
编译器
、
应用程序接口
等内容;并结合相关的函数或命令,精心编写了一些具体的示例,充分说明了具体函数和命令的使用方法。
- C" O, {' e8 X- ]# X% P+ v
《MATLAB从入门到精通》所带的光盘提供全部示例的源代码,可帮助读者更好地理解书中的内容并更快地掌握MATLAB的使用方法。
% O% `+ J0 [, e0 @% {" M8 B# d+ ^# M
《MATLAB从入门到精通》内容充实、篇幅紧凑,既可作为高校学生系统学习MATLAB的书籍,也可以作为广大科研和
工程技术人员
在工作中使用MATLAB的参考书。
+ ^- a& _8 q0 @; q5 Z' Q( x. O# }3 s* l
从基础的变量、函数、
数据类型
等入手,到
数学分析
、图形可视化、Simulink仿真、文件读写等,全面详细地帮助读者掌握MATLAB的操作和使用技巧。
* h9 S s3 t! t9 v
版本更新与内容稳定并重
( R1 x% n. z/ E
虽然MathWorks公司不断推出新版本,但在基础编程、基础知识和基础操作方面保持了一贯的稳定性。本书在缩写时兼顾了版本的更新和内容稳定。
1 L3 s' g7 P& Q
内容深入,示例清楚
- k8 j5 C5 l+ O7 S/ @! S" ] R3 |
《MATLAB从入门到精通》对函数或命令中比较常用的部分进行重点分析讲解。同时通过示例对函数和命令中的一些典型知识点进行深入剖析,从而帮助读者真正掌握MATLAB。
1 Y ?0 {: u5 E& F0 @
精心编排,便于查阅
/ Y% s4 E, m, k' I& n8 g, W
《MATLAB从入门到精通》在讲述MATLAB功能时,精心选择了有代表性的示例。并将相关内容和函数命令通过表格的形式归纳总结,从而便于读者在学习的同时翻阅查找熟读命令和函数。
( w/ T& G1 S! \6 ^; b- T- ] S' S
: Q, }; ]4 q( N7 Q, B
第1章 MATLAB7.x概述
" W9 ^( f! ~4 n* s1 A$ I8 C) q
1.1 MATLAB简介
6 I# J* K( @! S/ u$ e* o, n
1.1.1 MATLAB的发展
6 p7 A+ R. S- j& F
1.1.2 MATLAB的主要特点
. U2 L% C a; H
1.2 MATLAB7.x的安装
8 | D; K. ?9 S3 u2 A$ M5 c1 e
1.3 MATLAB7.x的运行环境
) s" j' I ^. X6 P- t
1.3.1 MATLAB7.x的启动
3 s2 O4 B' O% J9 |+ L0 w1 Y
1.3.2 MATLAB7.x工作环境
U8 ^- a+ a9 Y% z
1.3.3 命令窗口(CommandWindow)
. E1 ~1 `/ L( a3 G6 i E: b# j
1.3.4 历史命令(HistoryCommand)窗口
: T6 b: d2 ~" {3 B$ O; o% g; w
1.3.5 目录和
文件管理
7 _7 O0 w }+ [# b" A9 ?
1.3.6 搜索路径管理
' z x- Z# y* K+ |2 \
1.3.7 工作空间和数组编辑器
' Z4 M4 h: b2 T% p' ?. c
1.3.8 工作
空间数据
的保存
. V* L$ M* E! U: d+ J4 F
1.4 MATLAB7.x的帮助系统
B' c( o+ w% t1 @0 T# k* c
1.4.1
命令行
帮助查询
# ^! @+ F* q4 r
1.4.2 演示帮助查看
4 \: K, ]8 e* a5 V s! ~+ X
1.4.3 内容帮助浏览
9 p& y1 X3 f2 v: U1 M- R
1.4.4 索引方式查询
帮助文件
' d4 X* E. Y7 D; g% M2 Q
1.4.5 查询帮助文件
0 F4 Y$ x1 Q/ X7 y- w' h
1.5 本章小结
5 ]# ^: n( S+ S' W5 _
第2章 MATLAB基础知识
( F( ~, A) N8 d2 x
2.1 MATLAB计算的介绍
3 b8 a& f/ x) Y7 @
2.1.1 简单的计算示例
( O7 r/ x* Y2 C: \8 _
2.1.2 基本的数学
运算符
号
' o4 D) |6 D2 w9 Q" x
2.1.3 命令行中的常用
标点
8 p9 Z: j4 d# ^, z" X
2.1.4 命令窗口中的常用操作和编辑命令
J B: {; E, Y; ^/ T
2.1.5 命令窗口的显示
5 j2 q; }* j$ g- |- [( I) f
2.2 数值、变量和表达式
" N# b3 F _ n/ Y" b
2.3 数值数据类型
5 Z$ K+ G0 ?: c0 s
2.3.1 整数
4 i- |- J2 l* ~8 h! [# ]
2.3.2
浮点数
5 H, q+ K+ g# H1 _; h
2.3.3 整型浮点数间的操作函数
* O. S- ]; }* `' `/ W1 P7 O
2.3.4
复数
* r5 k# J3 P6 X& G. ]* B
2.3.5 常见的
数学函数
* Y2 k3 R/ Z7 N( t) R
2.4 数组
5 p" i/ A0 p/ @' g+ K7 z! x( f3 x
2.4.1 一维数组的创建
, `# e7 a; j8 p( c
2.4.2 多维数组创建
$ y, H& G: n3 d+ L
2.4.3 数组的运算
7 c' E( m) B n' F' [* w
2.4.4 常用的标准数组
# N m2 y5 H) Y: R4 u
2.4.5 低维数组的寻址和搜索
+ _+ u9 q5 F; y \/ O p
2.4.6 低维数组的处理函数
! n5 r; M) D+ W5 A' X. O
2.4.7
高维
数组的处理和运算
' a/ l5 {/ r/ {: I8 g
2.5 单元数组和
结构体
# a+ n" z: Y/ ` x4 z% f
2.5.1 单元数组的创建和操作
8 c T8 v+ @" l0 Y% Z& p# l
2.5.2 单元数组函数
$ x0 [# f0 x! D1 n1 |: M
2.5.3 结构体创建
2 h, L. r, Y/ o# @. }: c
2.5.4 结构体函数
( h n6 I: p, z# ~7 v, ?6 r
2.6 字符串
8 I. ?9 P8 l. g; z# _& ?
2.6.1 字符串创建和简单操作
$ R" U5 u7 \8 l' `
2.6.2
正则表达式
搜索字符串
1 O, ~* Z, a- _: P9 u8 y$ v& U L" c
2.7 关系和
逻辑运算
) B2 T) A! c, N' y, W
2.7.1 关系运算符
$ b$ F+ P8 Q6 j1 R
2.7.2 逻辑运算符
( Y% |# ^) O1 T
2.7.3 关系和
逻辑函数
* ?5 R$ H2 o B, T0 @1 u
2.8 本章小结
# y6 k# U: N* t
第3章 矩阵运算
8 H4 t2 {+ h# {2 D- ?9 }' `! U
3.1 矩阵函数和特殊矩阵
% {7 s* Q2 a- d4 ]# C
3.1.1 常见的矩阵处理函数
/ ]8 A/ j7 t! j: a/ j! ]9 f% F+ f" z
3.1.2 特殊矩阵
1 U% s. E+ s+ W* G. N( F
3.1.3
稀疏矩阵
: o; K/ _! P- `- p
3.2 矩阵分析
: R* i% N5 `" S6 N$ G, r7 T4 _' k
3.2.1
范数
分析
( ?& O8 e1 I( ^" b1 ?/ r' z! W6 c
3.2.2 条件数分析
1 C4 \- a* S2 O: H
3.2.3 矩阵的
行列式
% B# f" N" ]5 M; J
3.3
线性方程组
9 j# D9 [" A3 e5 x1 A5 Q! h
3.3.1 恰定
方程组
8 q4 r& Q- x n8 J F. W
3.3.2 欠定方程组
$ a! f! }5 o9 t
3.3.3
超定方程组
2 B; l. u, t: m! ^9 O. C
3.4
矩阵分解
: @- f) b, H) `: D
3.4.1
Cholesky分解
# i$ W5 W; m2 E
3.4.2 不完全Cholesky分解
) z; T1 E2 z) @5 Q" `
3.4.3 LU分解
! A' H9 G; T7 Z$ R4 u2 U
3.4.4 不完全LU分解
) e+ y" ?7 B1 R) p8 h$ R
3.4.5 QR分解
9 ~+ u ~7 N! c1 {7 C% ]
3.4.6
奇异值分解
- ~8 G4 [ X. l* d" N1 t
3.5
特征值
分析
- D% ^: }8 b' u. q; c3 z7 T
3.5.1 特征值和
特征向量
8 t% _9 p! Z/ v' i
3.5.2 稀疏矩阵的特征值和特征向量
+ T+ ?+ O; f9 G
3.5.3 特征值的条件数
5 \+ J( P5 A) x# s
3.5.4 特征值的复数问题
$ F& e- F& T# ~( g
3.6 本章小结
) m0 V6 ]1 P( P* O }$ D9 E
第4章 MATLAB7.x编程基础
& K9 [! s. g" ~+ L; a
4.1 M文件编辑器
& t n6 t) R. X4 |5 P% Z, u
4.1.1 打开M文件编辑器
( c( q8 b; q% F; `1 A! }7 i) D
4.1.2 M文件编辑器的设置
. Q6 T# @+ h# z
4.1.3 M文件编辑器的打印属性设置
' ?9 M4 [, i; h) `
4.2 M
脚本文件
的编写
# M& I# K* m, J6 C- Y6 c
4.3 流程控制
) Q* `2 p1 g6 b8 }5 j; B
4.3.1
for循环
结构
, j6 f$ D- K+ G6 [& t1 u% ?' P7 Z
4.3.2
while
循环结构
# G# s5 j# s |9 z
4.3.3 if判断结构
" g3 ^8 }$ j1 |, T# P5 O
4.3.4 switch分支
选择结构
' k4 \ L( }/ |% s( x% M* r8 l( Q
4.3.5 try-catch结构
- m- v$ _: M7 w% N% a8 `
4.4 控制命令
8 J: A# x! F B# F( y
4.4.1 continue命令
2 P, h# P/ x# g# |; L4 K! F6 F
4.4.2
break
命令
) \- q; N9 F' l
4.4.3 return命令
+ c* X% B( u8 s8 U* J6 ?
4.4.4
input
命令
& y7 [/ V' r6 e. W Y
4.4.5 keyboard命令
3 d- L3 \- ? @$ e k5 d
4.4.6
error
和warning命令
6 b2 V' f2 n" _$ a" X
4.5 程序的向量化概念
2 M2 Y3 P3 ^$ @" ^
4.5.1 程序的向量化
. {+ `9 e6 x; w" b! r6 H
4.5.2 向量化和循环结构的对比
, ~( ?' E% u8 j- M' ~( k: }
4.5.3 逻辑数组和向量化
$ `5 k0 ~; P1 m4 R' f" C
4.6 M函数文件
% m4 t ~6 Q8 |* s5 {
4.6.1 函数文件的创建
! R* Z h; s; t8 Q$ ^2 o& K
4.6.2 伪码文件
8 v2 N5 D+ \3 d; m. |
4.6.3 输入输出参数
$ j& Q/ z' C: O& D
4.6.4 任意个数输入输出参数
: d! k: n$ e2 B5 `: J# _
4.6.5 函数句柄和匿名函数
) i" L; T% C9 R8 B
4.7 程序的调试和剖析
. X- w; S" E) h/ _
4.7.1
程序调试
的常见错误
2 d1 k/ a0 h" H `
4.7.2 直接调试方法
& b9 N% Q$ j) ?% L
4.7.3 通过工具调试
$ D7 T& b! A+ F
4.7.4 M文件剖析
: U3 @1 e+ t7 n- z
4.8 本章小结
+ Q; e: m& a V7 U7 ?! E
第5章 数据可视化
: N$ V- Y* I$ G" D9 j) h$ g% @. N
5.1 图形绘制示例
) r' u% M8 r+ ]
5.2 二维图形绘制
0 S4 [8 X+ Z: n' _3 F
5.2.1
plot
函数
) v+ C) o6 d6 e4 q& X7 f, B' g
5.2.2 线型、标记和颜色
9 V" O7 P, N! Y+ v- N1 q
5.2.3 图形
坐标轴
设置
" E, J4 s: {' q( S4 [8 G
5.2.4 多个图形叠绘及多个图形窗口
- h& v$ M" k2 e" t/ I5 @+ [
5.2.5 子图绘制
7 k8 q/ w9 Q. |/ q$ A
5.2.6 交互式绘图和屏幕刷新
3 m, M% j' b' Z& ]" m) U
5.2.7 plotyy函数绘制双坐标轴
4 K4 l. m, e8 w4 Q7 v" V7 m' u2 a
5.2.8
easy
绘图命令
; e5 k3 d! ~* `: L9 n4 h* E1 c8 C, N
5.3 三维图形绘制
w) G1 n6 W) F& z6 A7 F! [
5.3.1
曲线图
绘制
- j( r, B( @, \0 b4 ]+ N! X
5.3.2
网格图
绘制
- ^2 d) J9 x8 G% E6 t
5.3.3 曲面图的绘制
# h* T3 S6 A6 ]7 X2 j8 e! J$ D: k
5.3.4 绘制
等值线
图
( N) ~- x/ J9 A( j( g
5.4 四维图形可视化
6 T% H% L6 U+ T+ i: S
5.4.1 slice切片命令
+ P, Z4 b t+ v
5.4.2 其他slice函数
' s2 I" R/ g1 G. B
5.4.3
等值面
图绘制
5 \5 ?. H8 f1 G/ y4 G
5.5 复数变量图形绘制
1 B) s; N3 k( D
5.6 特殊图形绘制
5 W: K9 E$ E( c* ~
5.6.1
area
区域绘图
. { M8 L9 r+ ~0 F
5.6.2
pie
饼图绘制
% n7 U& f2 f1 U& q3 `! ?
5.6.3
直方图
和
梯形图
8 p: ~7 F- ~: d" S4 E* _
5.6.4 矢量
分布图
绘制
+ l: o5 \: q' L9 W& L
5.6.5
误差线
图形绘制
3 R7 y2 d4 E9 G, e
5.6.6 离散数据绘制
- B3 f% t; ?2 i- a
5.6.7
伪色彩
图绘制
9 W5 x0 y I; o
5.6.8
极坐标
图形绘制
. {$ w& u% E$ {/ d
5.7 图形的打印输出
7 A, s8 S* `, Z5 z
5.8 本章小结
9 o6 g2 M: N8 {& B& z; K- ]- b' G
第6章 数据分析
7 m) D# y: M- `' H% ?( h
6.1 数据插值
5 n$ J5 j- i/ C! s @1 a9 c
6.1.1 一维
插值
' d( }4 J' }% \5 ?$ z3 v0 s& m
6.1.2 二维插值
! W) g' d* {/ U: a7 U
6.1.3 样条插值
( O# J* Z+ k2 [* X c
6.2
曲线拟合
2 I' [' v! E/ U7 s* s+ k! Y* @
6.3 图形界面曲线拟合
+ m7 }/ ~( ?3 y( U6 n+ h
6.3.1 曲线拟合示例
, y8 F; _( s9 J: a
6.3.2 拟合
残差
图形绘制
& H: ~: s" g. u+ l2 h
6.3.3 数据预测
# J5 S6 L! b7 v n
6.4
傅里叶分析
4 j6 n- w {. d4 ~0 _; s. y
6.4.1 离散
傅里叶变换
$ I$ l9 Z3 K# F0 Z2 a' D, J% [
6.4.2 傅里叶变换相关的常用函数
5 n7 p9 F, h, `/ z
6.4.3 傅里叶
级数
! ~) h9 _; n8 z) s, H
6.4.4 使用
FFT
进行插值
- z9 J6 N8 W1 \$ f4 {! L- H
6.5 优化问题
3 u! F- m. c9 C' o% B& }- n
6.5.1 非线性无约束优化
) F# X2 x! X. ?* M4 x4 {$ B
6.5.2 约束条件下的非线性优化
4 V: t+ f; I& t2 k2 T0 ~
6.5.3 最小最大值的优化问题
- d- P1 y9 O4 O e& {. L
6.5.4
线性规划
求解
) C! c7 D# l7 ?. [: k* @9 `& s
6.6
常微分方程
( @& S* P" H q2 f! M2 U
6.6.1 常微分方程介绍
8 A9 z+ x- ~/ w* q: L
6.6.2 常微分方程求解
0 C3 ~! P z& E; z
6.6.3 加权常微分方程
! _, @* }1 [: ^
6.6.4 延迟
微分方程
1 A/ F% N% i `; ^
6.6.5 常微分方程的边界问题
2 ~1 j% q. }6 r" |8 o6 O
6.7 函数的
零点
问题
- m0 _/ J. n/ o$ j- J$ z0 p
6.7.1 一元函数的零点
! F( f% m& O& ]# n6 j! G( ^) `
6.7.2
多元函数
的零点
: i" v; i; i; W* r. V
6.8
数值积分
T) ]& Z* U, r ~
6.8.1 一元函数的数值积分
$ e! A7 o% Z8 Y O
6.8.2 多重数值积分
3 ~2 C/ y" y- B! R& d3 b
6.9
概率论和数理统计
6 y0 V, i" k2 K
6.9.1
概率分布
' k d' Z# a1 H
6.9.2 数据分布分析
- x# P$ Y( L' O# n/ G. l. G) M. b* e
6.9.3
假设检验
6 D2 x, w3 Q' |! p( B8 T5 e5 U
6.10 本章小结
+ E4 g1 }6 s2 E$ J7 u: [' }
第7章 符号计算
7 y9 O1 i, v" i. k7 @. G
7.1 符号对象和符号表达式
. T+ n" Z% S; r" e' W
7.1.1 符号对象的创建命令
+ D; o, M' B9 e, ~
7.1.2 符号对象的创建示例
+ K: M% A! _+ g" G# s9 W$ s
7.1.3 符号计算中的运算符和函数
+ S. w; K- R+ P' A$ x3 h- P9 G
7.1.4 符号对象的类别识别命令
6 U, H+ ?+ Q" r8 _; @/ w. s
7.1.5 符号表达式中的变量确定
% ]4 Y/ y0 Q( p: `; P
7.1.6 符号精度计算
& _+ U0 N6 L- p& Y- ^7 U
7.2 符号表达式操作
% h1 l6 n( v K& h: Q
7.3 符号表达式的替换
0 b* b+ d" u. A; {% T. ^. K
7.4
符号函数
的操作
" K& `3 R' H2 ~1 b" C
7.4.1
反函数
操作
b6 R3 Y; U H2 W/ R7 H" f
7.4.2
复合函数
操作
+ Z/ m8 W3 v+ X: d9 j! s. s
7.5 符号
微积分
9 @( l! S5 T( c, s
7.5.1 级数求和
! t4 U+ x# a% {3 A% K" W% a. ~
7.5.2 符号极限
/ d/ X9 l7 g6 N* Z& q
7.5.3 符号微分
- g) Y/ s3 k5 Y0 f8 J
7.5.4 符号积分
; R6 O v* ~: F( a1 }7 Y( o
7.6 符号
积分变换
1 B* j& A0 w8 Y6 A1 t" u/ W
7.6.1 傅里叶变换及其反变换
' h# g8 G# V, t3 X/ E% Z9 G
7.6.2
拉普拉斯变换
及其反变换
9 ]' O4 K5 _* }$ F) q
7.6.3 Z变换及其反变换
/ ~( }$ k9 ?$ R- [- v- M
7.7 符号代数方程求解
3 v' f8 b% J; B0 r
7.8 符号微分方程求解
Z' }; W% i- E# F! G7 ~' x
7.9 利用
Maple
进行符号计算
f1 N3 d8 v( C
7.9.1 Maple函数的使用
) i0 B1 Y/ y. m* x* X- g
7.9.2 Maple经典函数的调用
$ |1 J6 C, T7 \6 ?, _7 w& L+ s* L
7.9.3 Maple
库函数
的帮助
$ {- e3 k! O1 R! [
7.10
符号分析
可视化
0 D% r4 a! L! i9 m# M& H1 y
7.10.1 funtool分析界面
! z6 ^* {2 F' G, }$ C$ z
7.10.2 taylortool分析界面
: z) z( F4 E, x+ T1 B& S5 D! Q* {
7.11 本章小结
0 q) h1 `) c. {0 ~ ^$ }- n
第8章 Simulink仿真系统
( |3 m! R) `" h( o
8.1 Simulink基础知识
2 S! S0 l) M. U* { P' m0 ^1 s3 _
8.1.1 Simulink的启动
/ j7 F! u( T1 @# b
8.1.2 Simulink创建仿真示例
4 R8 ^& u7 D9 a7 }+ S m( j
8.1.3 模块库浏览器
+ r- m8 x4 Q8 r+ H
8.1.4 Simulink模型窗口
2 V& X4 I- n7 T6 _
8.1.5 模型窗口的
菜单栏
" M% N) x9 q4 L3 j& E1 d
8.2 Simulink模型操作
( p. I+ E: L2 B7 l
8.2.1 Simulink模型的原理
& ?/ ?7 v x- r0 g/ H K' Z H
8.2.2 模块的操作
! V1 l. c& _7 x
8.2.3 信号线的操作
7 r. P4 g5 T9 Z/ S: A4 I6 i
8.3 Simulink信号
: q5 K# M- K# v
8.3.1 常见的信号
2 @! q4 M" J0 B+ _5 l
8.3.2 复数信号
9 E, ~5 A' R. Q4 I7 E k$ S
8.3.3 虚拟信号和信号总线
, z" j; l' W+ @, ^
8.3.4 创建信号组
' f) e% U9 p; e, K( g7 b
8.3.5 自定义
信号源
, l) A. v, K) e- D& J5 }4 g
8.4 常用的Sink模块
$ u1 E8 U( k1 A5 h8 L. \0 m
8.5 Simulink仿真系统的设置
2 p3 ]3 n# ~+ a5 c$ ~* C3 n9 C
8.5.1 解算器(Solver)的设置
9 A! A3 z7 o7 D: X$ S9 X
8.5.2 仿真数据的输入输出设置
e c; `' ?6 u5 @' C3 N- V# O( z
8.5.3 仿真诊断设置
% x2 {! h. N9 X: j% B) M
8.6 线性连续系统建模
2 ~! }/ T7 j6 e' G
8.6.1 使用积分模块
* X6 {+ q( O a; e/ y
8.6.2 使用积分器求解微分方程
: M- e/ ]3 a* }8 S
8.6.3
传递函数
进行仿真
, D: _$ G. R5 a Q1 j x
8.6.4 状态空间方法进行
系统仿真
! `$ B/ N4 z1 c
8.7 非线性连续系统建模
- h" ?; s7 h* d5 q& r
8.7.1 非线性仿真系统建模简介
7 \: J! I- t4 \ W" ]
8.7.2 任意非线性函数的仿真
' J: s! H0 u& p& C0 q; F+ R- y& h
8.8 封装子系统创建和受控执行
. S9 A1 w& [; I% B& P: B- S8 _% s
8.8.1 使用模块组合子系统
# [6 U! X9 r- Z8 \; h; z
8.8.2 通过子系统模块创建子系统
' q2 G1 `! I5 H$ V1 g
8.8.3 封装子系统
" g" L5 @, U7 ^, M$ o3 f
8.8.4 使能控制子系统
0 t4 M" c0 E5 G* l1 v4 `3 O
8.8.5 触发控制子系统
0 }. R' o# T5 t4 V0 |
8.9
离散时间系统
和混合系统
) w' Y% m% x2 q
8.10 命令方式运行Simulink
# D# m/ b7 x r3 Q
8.11 本章小结
, G P* Z' t7 z4 m) p* [5 J
第9章 句柄图形
( Q$ T# E" C q9 ~# t0 C/ m
9.1 句柄图形体系
^- H( \7 Y) g( K' G
9.1.1 图形对象
5 M1 B% T! a7 I& a. o) C0 O/ t, `) v
9.1.2 句柄对象
" c; Y- _/ K) d' z! M! w: _
9.1.3 对象属性
. q& \3 f+ X D5 h/ d
9.1.4 图形对象句柄创建示例
; n' S W& i% y, s0 Q
9.2 图形对象创建
1 ]% \9 x0 [5 _) W# Y
9.2.1 创建图形对象
1 ^' I. B9 w" n, F
9.2.2 访问图形对象句柄
1 B( H' i2 R5 i) f
9.2.3 使用句柄操作图形对象
4 f; a* _0 p/ U' w
9.3 图形对象设置
6 Y1 w1 R# k( q, z
9.3.1 用set命令设置属性
5 u5 a) D" I7 w3 U! v j7 _
9.3.2 图形的默认属性
9 J% S9 F) T: [& L
9.3.3 句柄图形的通用属性
2 J( q9 g9 p9 x* r6 v6 O. d" k* p
9.4 高级
绘图对象
* W7 {* o( N, t/ E& t5 w" Y4 R; m
9.4.1 Nextplot属性
: R) R- m2 N6 D2 u, b
9.4.2 Newplot命令
+ O# w+ {* C+ O
9.4.3 高级绘图命令
% O: f8 E- ?4 u/ V) Z+ ~/ w0 `7 u
9.5 坐标轴对象
1 [3 V2 b1 t- [0 o0 j0 | F) P0 Y
9.5.1 坐标轴的几何属性
2 b9 Q2 v, z* {/ y& {
9.5.2 坐标轴的刻度属性
! |0 l& d! h2 b/ _8 S$ t+ w
9.5.3 坐标轴的照相机属性
& Q# Z& s5 {* P& |/ o/ y# W
9.5.4 坐标轴的尺度、方向属性
5 p7 {3 Y0 L2 x. C4 \3 ?
9.6 本章小结
, z$ d s S4 r1 H( X6 s
第10章 图形用户界面
" ?/ X9 d7 B; w
10.1 图形用户界面介绍
7 N% T- K: O7 y; b1 ~' {
10.2 图形用户界面控件
9 c& I4 F5 c0 S7 h( x% U
10.2.1 图形用户界面控件的创建
* T& H* Z( E9 M5 m7 G" P
10.2.2 鼠标动作执行
( m: Q" R/ ?$ K( g8 F# t
10.2.3 事件队列的执行顺序
/ P) O+ r) L. [6 Q! i' U" G
10.2.4
回调函数
的编写
9 ^. M% N1 F/ a8 U
10.3 对话框对象
# Q1 c+ b& W: _0 M1 K
10.4 界面菜单
9 f- E0 K6 E1 L- G. b! t, K% T
10.5 编写M文件
$ Q& F0 t, V1 ?
10.6 图形界面创建工具GUIDE
: q' k) y" I9 j3 t7 l2 ]' Q5 s
10.6.1 GUIDE的启动
! [ A1 L# a* {9 u
10.6.2 创建图形用户界面对象
+ ~4 X9 X, B" u% q* e- `( I
10.6.3 设置组件的属性
4 Y# C- b9 Q; n3 a
10.6.4 编写回调函数
: o( |8 o Y2 S
10.6.5 图形用户界面的执行
- w1 e( i7 Z! ], ?! y l
10.6.6 GUIDE创建的工具
/ H6 c m, X) D8 [
10.6.7 创建带UIcontrol控件的图形界面
" K3 b" S' w" s" i- P
10.6.8 创建带菜单和坐标轴的图形界面
% v4 S; m0 v& n. @
10.7 本章小结
# l% q/ G9 `( |
第11章 文件读取I/O
6 T" k) `0 k; n6 K9 [2 Y6 K- R
11.1 工作空间数据读取
9 x. h; I! V/ {7 |2 a7 G
11.2
数据文件
的导入和导出
4 b, p2 U H; t
11.3 底层文件读取I/O
$ l- N( E+ X( X. a# [
11.4 文件名称处理
& ^0 J+ u" z, S+ p2 \$ b) o0 e
11.5 处理
二进制文件
# g( B% d4 z J, v5 t3 b. {
11.5.1 读取M文件
- k1 q, d& x/ @- F _( g
11.5.2 读取
文本文件
5 ^* F1 C/ S" L* c% J
11.5.3 写入文本文件
9 F+ l E j! w2 P; f
11.6 处理文本文件
: Q) N6 n5 H- @3 F8 m% T
11.6.1 使用csvread读取文本文件
* Y: v8 \( |) c6 m; B. R7 y5 _
11.6.2 使用dlmread读入数据
: I* e5 }, V/ T% b3 Z
11.6.3 使用textread读入文件
- N5 W6 i V; g% `' j9 `9 O
11.6.4 使用textscan读入数据
+ O8 K! y0 q; m! a9 O) `0 f
11.6.5 使用csvwrite输出文本数据
4 z3 W& ~. z' N# F! G2 q
11.6.6 使用dlmwrite输出数据
8 i" j; R# A9 I/ Z, W5 T
11.7 图像文件读入和输出
" b$ a) w; P5 D: |
11.7.1 图像文件读入
, y- W. ` s6 y$ B
11.7.2 图像文件输出
+ h5 }( N5 P8 E( n: z& J" t k
11.8 本章小结
" T! ~) \& |6 M% ?- o9 B. E
第12章 MATLAB7.x的编译器
- T4 f; q8 o2 \* f0 n% \
12.1 编译器概述
2 _5 f( p7 ~1 y1 P5 k* M
12.2 编译器的安装和配置
" r1 n5 u6 h" q$ J% R' W
12.2.1 安装前提
1 ?: @- [1 n! V0 i$ ^
12.2.2 编译器的安装
# W6 T8 r3 a8 Q5 `: o, q
12.2.3 配置编译器
9 T; M5 N! `8 Z Q, ~" l; |6 x7 }
12.3 编译过程
5 w- a/ s* l) ^9 q- A3 d
12.3.1 安装MCR
0 k9 V; m3 f3 l2 f
12.3.2 MCR编译过程
% [, R' i3 V8 t2 R( J, Q! g
12.4 编译命令
" D2 B5 I% ]# e4 ?( l" N4 q9 G
12.5 编译生成独立运行程序
+ P% e% g7 u6 I0 S+ k7 B+ e. l
12.5.1 编译M文件
, E; T5 F4 n. T
12.5.2 M文件和C文件的混合编译
# O! x- [. h+ b, Y, o
12.5.3 编译图形绘制M文件
+ n7 m# k$ b7 ~7 L
12.6 调用M文件中的函数接口
& a3 B" g- e$ J" F$ R" A% O2 n* K
12.7 编译生成共享库函数
& e1 i1 `, o! _2 U2 B
12.8 本章小结
" Y) i2 u6 x% w
第13章
应用程序接口
9 z A- H% l6 C' b
13.1
C语言
MEX文件
* Q& T( Z9 J% G5 C4 ]
13.1.1 MEX文件的数据
% O, L) z* X/ S# R8 c
13.1.2 C-MEX文件的调用
: g* `2 G5 i7 t# `
13.1.3 创建MEX文件
/ X0 a: ]* S: z! o7 S+ A" {" X
13.2
FORTRAN语言
的MEX文件
" u8 S) y- z! T7 c+ R6 `
13.2.1
FORTRAN
-MEX函数的调用
1 A- `) c+ }% W6 m
13.2.2 MEX函数
# w) M& o+ {" i9 I+ M: k; ]
13.3 MAT文件
( H2 P# u6 Q, P5 u+ P) P& z6 H; \
13.3.1 MAT函数
6 ? z! a( D# p) K8 q) @0 M5 x# S' Q
13.3.2 C语言创建MAT文件
# k2 N! F/ V' {' L1 G" X
13.3.3 FORTRAN语言创建MAT文件
/ x$ u8 J& D2 R
13.4 MATLAB的引擎技术
$ L# w8 a5 k* X# i4 a. Z+ _3 ^
13.4.1 MATLAB引擎技术介绍
7 k8 R' H1 w# l* d9 Z
13.4.2 创建使用引擎技术程序
. c c6 }" @& @0 @
13.5
Java语言
接口
4 `, I: `' s( `9 M, B2 I" u% a
13.5.1 MATLAB中的
Java接口
. q* F/ u, `) f" ]6 ~+ [ u
13.5.2 Java接口程序应用
* [* Y+ k; i+ D: y$ ^
13.6 本章小结
4 f9 M3 ]8 Y4 a; ~ x
1 f" x9 V& P+ t: P' \" b+ e
MATLAB是当今最优秀的科技
应用软件
之一,具有强大的
科学计算
能力、可视化功能、开放式可扩展环境,所附带的
工具箱
支持30多个领域的计算、仿真等应用,因此,在许多科学领域中MATLAB成为
计算机辅助设计
和分析、算法研究及应用开发的基本工具和首选平台。同时,MATL 具有其他
高级语言
难以比拟的一些优点--编写简单、效率高、易学易懂,因此,MATLAB语言也被通俗地称为演算纸式的科学
算法语言
。MATLAB在
信号处理
、通信、
自动控制
及科学计算等领域中被广泛应用,被认为是最能够提高工作效率,改善设计手段的
工具软件
。掌握了MATLAB,就掌握了一把开启专业领域科学研究大门的钥匙。
0 P8 z" q* k3 M0 b L/ N
然而,目前市面上与MATLAB技术相关的书籍,由于受到各种因素的制约,往往存在着内容不够全面,没有和相关技术发展结合的问题,不能满足新技术发展的需要。同时,MATLAB图书如果缺乏实际应用例子的介绍,就会让读者感觉参考价值不高。
* `* n9 \3 H, m- A
本系列丛书旨在用MATLAB的最新版本
软件工具
实现
数字信号处理
、
图像处理
、
小波
分析和系统仿真等相关应用领域的新技术、新算法,使读者可以通过解读书中所举的应用实例快速掌握MATLAB的新功能、新特性,同时能够快速解决读者所关注领域的新问题。
7 g$ v @6 p% ]
本系列丛书重点介绍了IVIATLAB工具箱的最新内容和相关专业的新理论,能够紧跟技术发展。另外,本系列丛书注重理论与实际的结合,对所有基础理论和重要算法的讨论都通过MTLAB工具箱中相关函数进行了实现,具有较高的工程应用价值。
c$ p0 D( x" ]2 V# B) ]
. V6 C" y% H4 `/ e7 U( n) D
《MATLAB从入门到精通》.(胡晓冬,董辰辉).[PDF].&ckook.part1.rar
(21 MB, 下载次数: 0, 售价: 2 点体力)
2015-12-2 09:56 上传
点击文件名下载附件
售价: 2 点体力
[记录]
[
购买
]
下载积分: 体力 -2 点
* ~& b, H g- a y
. d& Z/ X) w7 ]: l6 U
《MATLAB从入门到精通》.(胡晓冬,董辰辉).[PDF].&ckook.part2.rar
(17.71 MB, 下载次数: 0, 售价: 2 点体力)
2015-12-2 09:57 上传
点击文件名下载附件
售价: 2 点体力
[记录]
[
购买
]
下载积分: 体力 -2 点
& s' d; ^6 _( U0 i& J6 E9 U
, j4 p$ D: O6 ^+ {1 S7 k5 S; O6 i2 K: b
1 U7 D1 c8 L1 |7 y: U
+ l0 _$ G1 K! b# ]
& W1 c$ p& _ S0 y- Z
3 l6 D4 q: Q( L, ]0 @3 P
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5