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