matlab从入门到精通

第一章 MATLAB概述

1.1MATLAB简介

1.2MATLAB工作环境

1.3M文件

1.4通用描述

1.5 通用命令与快捷键

1.6MATLAB帮助系统‘

1.7本章小结

第二章向量,数组与矩阵

2.1MATLAB计算的介绍

常用操作命令

命令窗口的显示属性 输出数据的显示格式

format short    显示到小数点后第4位,缺省值

format long    15位定点表示,显示到小数点后第14位

format short e    5位浮点表示,所谓的科学计数法

format long e    15位浮点表示,同上

format short g    5位浮点和定点之间选择 f

ormat long g    15位定点表示,显示到小数点后第14位

……

2.2数值,变量和表达式

变量命名规则 系统预定义变量不能混用

2.3MATLAB的数值数据类型

整数

支持8位、16位、32位、64位的有符号和无符的整数数据类型

可通过class获取变量的数据类型,不同类型的数据不能进行数学运算

可通过intmax、intmin查询数据类型的上下限,防止数据溢出

注意:MATLAB默认双精度,需用整数时需指定变量的数据类型定义。

浮点数

MATLAB默认双精度(double) ,也支持单精度类型(single)

可通过realmax、realmin查询双精度与单精度数据类型的上下限,通过eps函数可得到单精度数据类型的精度

单精度数据类型的变量创建方法与整形变量一样

单精度与双精度数据的混合运算,计算结果为单精度

Inf表示无穷大数,NaN表示被零除得到的数

整形与浮点型之间的操作函数

复数

MATLAB可以直接在复数域上进行计算

复数单位通过i或j来表示

定义方法多样

real、imag、abs、angle函数分别计算复数的实部、虚部、模、幅角

2.4向量,矩阵与数组的关系

数组是一个用于高级语言程序设计的概念,不是一个数据量

如果数组元素按一维线性方式组织在一起,那么称其为一维数组,一维数组的数学原型是向量。

如果数组元素分行、列排成一个二维平面表格,那么称其为二维数组,二维数组的数学原型是矩阵

常见的矩阵处理函数

特殊矩阵生成函数

2.5数组

高维数组的处理和运算

第四章 程序设计与调试

4.1M文件编辑器

打开M文件编辑器

在工具栏或菜单栏中通过New打开文件编辑器

在工具栏或菜单栏中通过Open打开文件

在命令窗口中输入edit (filename)命令

4.2编写脚本文件

M(脚本)文件:将一系列按照用户要求执行的命令保存在独立的文本文件中,该文件以*.m存储在硬盘上。

M文件的保存:在文件编辑器中选择save菜单或按钮。

M文件的执行:

在文件编辑器中选择run菜单或按钮 

在当前文件窗口选中m文件后,在右键弹出菜单中选择run命令

4.3流程控制

4.4控制语句

continue命令:主要用在循环语句(while, for)中,提前结束循环体的本次操作。

break命令:与continue类似,但它完全结束循环体的执行。

return命令:主要用在函数中,终止本函数的继续执行。

input命令:暂停程序的执行,等待用户输入数值、字符串、表达式等,将输入内容保存到工作空间。

keyboard命令:允许用户在命令窗口中输入程序段并等待执行,输入结束后再执行程序段。

error和warning命令:显示错误信息,终止(或继续)程序的执行。

4.5向量化

程序的向量化概念

向量化的程序代码或语句代替循环结构,以获取快速计算性能。

4.6M函数文件

M函数文件的特征

函数文件中,第一行为function引导的声明语句,声明语句包括函数名、输入输出参数等。

包括函数声明行、注释、函数体等部分。

函数执行过程中,函数体的变量保存在临时工作区中,函数执行完毕后清除临时工作区。

M函数文件可以调用M脚本文件。

M函数文件也可以创建一个或多个子函数,子函数只能被M函数文件中的主函数调用。

伪码文件

在m函数文件执行时,函数命令被编译为内部伪码存在于内存中,在该函数被反复执行时,可避免后续的编译过程。

伪码文件是将伪码以文件的形式(*.p)保存到硬盘上,通过pcode可将m函数文件转换为伪码文件。

伪码文件的使用与m函数文件的使用方法完全一致。

输入输出参数

任意个数的输入输出参数

将varargin作为输入参数列表的最后一个参数,函数即可接收任意个数的输入参数。

如:a=foo(x,y, varargin)

将varargout作为输出参数列表的最后一个参数,函数即可输出任意个数的结果。

如:[a,b, varargout]=foo(x)

4.7程序调试和剖析

程序的常见错误:

语法错误(变量拼写错误,缺少引号,标点符号漏写等)

运行错误

直接调试方法:

去掉语句后的分号,显示中间结果

在疑似位置添加输出语句

使用keyboard命令参与程序调试

对于函数文件,可将其变为脚本文件来运行

第五章 矩阵运算

5.1矩阵分析基础

常见的矩阵分析函数

特殊矩阵生成函数

范数分析:norm函数

5.2矩阵分解

5.3线性方程组

5.4非线性矩阵运算

5.5本章小结

第六章 数据可视化

6.1绘图基础

6.2二维图形绘制

6.3三维图形绘制

6.4特殊图形绘制

第七章 图形处理与操作

在掌握MATLAB图形绘制基本操作方法的基础上,本章将重点介绍图形的处理方法,包括对图形的线型、色彩、光线、视角等属性进行控制,从而把数据的内在特征表现得更加细腻完善。本章在讲解图形编辑与处理过程中,结合示例展示如何运用MATLAB生成和运用标识;如何使用线型、色彩、数据点标记凸显不同数据的特征;如何利用着色、灯光照明、烘托表现高维函数的性状等。 学习目标:

(1)熟练掌握标识的生成和运用方法。

(2)熟练掌握图形控制操作。

(3)熟练掌握图形窗口操作。

         

7.1图形表示

7.1.1坐标轴与图形标注

7.1.2图形的文本标注

7.1.3图例标注

 

7.2图形控制

7.2.1图形数据取点

7.2.2坐标轴控制

7.2.3视角与透视控制

7.2.4图形色彩控制

7.3图形操作窗口

7.3.1图形窗口的创建

7.3.2图形窗口的菜单操作

7.3.3图形窗口工具栏

7.3.4图形的打印与输出

第八章 数学函数通览

8.1初等数学函数运算

8.2特殊数学函数运算

第九章 数值分析

9.1数据插值

9.2曲线拟合

9.3图形界面曲线拟合

9.4傅里叶分析

9.5函数零点问题

9.6数值积分

第十章 输入与输出

10.1文件的打开与关闭

10.2文件的读写

10.3文件位置控制与状态函数

10.4本章小结

第十一章 优化问题

11.1非线性无约束优化

11.2非线性约束优化

11.3线性规划

  • 22
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值