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