MATLAB入门

合集下载

MATLAB科学计算软件入门教程

MATLAB科学计算软件入门教程

MATLAB科学计算软件入门教程第一章:MATLAB基础知识MATLAB是一种专业的科学计算软件,具有强大的数学计算和数据分析能力。

在使用MATLAB进行科学计算前,我们需要先了解一些基本知识。

1.1 MATLAB界面打开MATLAB后,我们会看到一个主界面。

主界面中有命令窗口、当前文件夹窗口、工作空间窗口和编辑器窗口等基本功能区域。

1.2 MATLAB变量和数据类型MATLAB中的变量可以用来存储各种类型的数据,如数字、字符串、矩阵等。

常见的数据类型包括:double(双精度浮点数)、char(字符)、logical(逻辑值)等。

1.3 MATLAB基本操作在MATLAB中,可以使用基本的数学运算符进行加、减、乘、除等计算操作。

另外,还可以通过内置函数实现更复杂的数学运算。

例如,sin函数可以计算正弦值,sum函数可以计算矩阵元素的和等。

第二章:MATLAB矩阵和向量操作2.1 创建矩阵和向量在MATLAB中,可以使用方括号来创建矩阵和向量。

例如,使用[1,2;3,4]可以创建一个2x2的矩阵。

2.2 矩阵和向量的加减乘除运算MATLAB提供了丰富的矩阵和向量运算函数,可以进行加法、减法、乘法、除法等运算操作。

例如,可以使用矩阵相乘函数*来计算矩阵的乘法。

2.3 矩阵和向量的索引和切片在MATLAB中,可以使用索引和切片操作来获取矩阵和向量中的特定元素或子集。

例如,使用矩阵名加上行和列的索引可以获取矩阵中指定位置的元素。

第三章:MATLAB数据可视化3.1 绘制二维图形MATLAB提供了丰富的绘图函数,可以绘制二维曲线、散点图、柱状图、等高线图等。

例如,可以使用plot函数来绘制二维曲线。

3.2 绘制三维图形MATLAB还可以绘制三维图形,如三维曲线、三维散点图、三维曲面等。

例如,可以使用plot3函数来绘制三维曲线。

3.3 图像处理与显示MATLAB提供了图像处理和显示的函数,可以加载、编辑和保存图像。

MATLAB入门指南

MATLAB入门指南

MATLAB入门指南MATLAB是一款功能强大的数值计算软件和编程环境,广泛应用于科学、工程和数据分析领域。

本文将为初学者提供一份MATLAB入门指南,以帮助他们快速掌握基本概念、使用技巧和常见功能。

第一部分:MATLAB基础1. MATLAB的介绍MATLAB是由MathWorks开发的高级编程语言和环境,其主要用于数值计算、数据可视化和算法开发。

它与其他编程语言相比,有着简单易学的语法和丰富的内置函数库。

2. MATLAB的安装与设置在使用MATLAB之前,您需要先下载和安装MATLAB软件。

安装过程通常是简单的,只需按照提示一步一步执行即可。

安装完成后,您可以根据需要进行一些个性化设置,如选择默认工作目录和字体大小。

3. MATLAB的基本命令和运算符MATLAB的基本命令和运算符与其他编程语言类似,包括数学运算符(加减乘除、幂运算等)、逻辑运算符(与或非等)和比较运算符(等于、大于、小于等)。

您可以使用MATLAB作为计算器来进行简单的数学计算,如计算平方根、三角函数等。

4. MATLAB的变量和数据类型在MATLAB中,您可以使用变量来存储和操作数据。

MATLAB支持多种数据类型,包括数值、字符、逻辑和结构等。

您可以使用赋值语句将数据存储在变量中,并使用变量进行计算和操作。

5. MATLAB的数组和矩阵操作MATLAB以矩阵为基础进行计算,因此对于初学者来说,了解如何创建、操作和计算矩阵是至关重要的。

您可以使用MATLAB提供的函数来创建矩阵,并使用索引和运算符对矩阵进行操作。

第二部分:MATLAB编程和算法1. MATLAB的脚本文件和函数MATLAB提供了编写脚本文件和函数的能力,以便在单个文件中组织代码。

您可以使用脚本文件来一次性执行一系列MATLAB命令,而函数则可以封装一段可重复使用的代码块。

2. MATLAB控制结构MATLAB提供了多种控制结构,如条件语句(if-else)、循环语句(for、while)和跳转语句(break、continue)。

MATLAB教程及实训

MATLAB教程及实训

MATLAB教程及实训MATLAB是一种强大的计算机软件,主要用于数值计算、数据分析和可视化,广泛应用于科学、工程和金融领域。

以下是一个针对初学者的MATLAB教程及实训,旨在帮助读者快速入门并掌握基本的MATLAB使用技巧。

第一部分:MATLAB基础1.MATLAB的安装与启动2.MATLAB命令行介绍MATLAB的命令行界面,包括如何输入和执行MATLAB命令以及查看命令的输出结果。

3.MATLAB的基本数据类型介绍MATLAB中常用的数据类型,包括标量、向量、矩阵和字符串等,并讲解如何创建和操作这些数据类型。

4.数学运算介绍如何在MATLAB中进行基本的数学运算,包括加减乘除、指数运算和三角函数等,并讲解MATLAB提供的数学函数。

5.逻辑运算和控制流程介绍如何在MATLAB中进行逻辑运算和比较运算,以及如何使用条件语句、循环语句和逻辑判断语句来控制程序的流程。

第二部分:MATLAB数据处理与分析1.数据导入和导出介绍如何使用MATLAB读取和写入各种格式的数据文件,包括文本文件、Excel文件和MAT文件等,并讲解如何处理和转换数据。

2.数据可视化介绍如何使用MATLAB绘制各种类型的图表,包括折线图、散点图、柱状图和饼图等,并讲解如何设置图表的样式和属性。

3.数据统计和分析介绍如何使用MATLAB进行常见的数据统计和分析,包括均值、方差、相关系数和回归分析等,并讲解如何使用MATLAB的统计工具箱进行高级数据分析。

第三部分:MATLAB编程与应用实例1.MATLAB编程基础介绍如何使用MATLAB编写脚本和函数,包括变量的定义和赋值、条件语句和循环语句的使用,并讲解MATLAB的函数库和程序调试技巧。

2.MATLAB的应用实例介绍几个典型的MATLAB应用实例,包括信号处理、图像处理和机器学习等领域,通过实际案例演示如何使用MATLAB解决实际问题。

3.MATLAB与其他工具的集成介绍如何将MATLAB与其他科学计算和数据处理工具集成,包括Python、R和Excel等,并讲解如何使用MATLAB的接口进行数据交互和共享。

(完整版)Matlab入门教程

(完整版)Matlab入门教程

第1章MATLAB操作基础1.1 MATLAB概述1.1.2 MATLAB的主要功能1.数值计算MATLAB以矩阵作为数据操作的基本单位,还提供了十分丰富的数值计算函数。

2.绘图功能可以绘制二维、三维图形,还可以绘制特殊图形(与统计有关的图,例如:区域图、直方图、饼图、柱状图等)。

3.编程语言MATLAB具有程序结构控制、函数调用、数据结构、输入输出、面向对象等程序语言特征,而且简单易学、编程效率高。

4.MATLAB工具箱MATLAB包含两部分内容:基本部分和各种可选的工具箱。

MATLAB工具箱分为两大类:功能性工具箱和学科性工具箱。

1.1.3MATLAB语言的特点❖语言简洁紧凑,使用方便灵活,易学易用。

例如:A=[1 2 3;4 5 6;7 8 9]一条语句实现了对3x3矩阵的输入。

❖语句功能强大,一条语句相当于其它语言的一个子程序,例如fft。

❖语句简单,内涵丰富。

同一个函数有不同的输入变量和输出变量,分别代表不同的含义。

❖Matlab既具有结构化的控制语句(if、for、while)又支持面向对象的程序设计。

❖方便的绘图功能。

❖包含功能强劲的工具箱。

❖易于扩展。

1.1.4 初识MATLAB例1-1 绘制正弦曲线和余弦曲线。

x=[0:0.5:360]*pi/180;plot(x,sin(x),x,cos(x));例1-2 求方程3x4+7x3+9x2-23=0的全部根。

p=[3,7,9,0,-23]; %建立多项式系数向量x=roots(p) %求根例1-3 求积分quad('x.*log(1+x)',0,1)例1-4 求解线性方程组。

a=[2,-3,1;8,3,2;45,1,-9];b=[4;2;17];x=inv(a)*b1.2 MATLAB的运行环境与安装1.2.1 MATLAB的运行环境硬件环境:(1) CPU(2) 内存(3) 硬盘(4) CD-ROM驱动器和鼠标软件环境:(1) Windows 98/NT/2000 或Windows XP(2) 其他软件根据需要选用1.2.2 MATLAB的安装运行系统的安装程序setup.exe,可以按照安装提示依次操作。

matlab入门图文教程

matlab入门图文教程

02
MATLAB基础操作
界面介绍
MATLAB主窗口
包括命令窗口、工作空间、命令历史和当前 文件夹等部分,是进行MATLAB操作的主要
界面。
编辑器窗口
用于显示MATLAB绘制的图形和图像,支持 多种图形格式。
图形窗口
用于编写和编辑MATLAB代码,提供语法高 亮、代码折叠等功能。
工具箱窗口
提供MATLAB各种工具箱的访问和使用,如 信号处理、图像处理等。
matlab入门图文教程
目录
• MATLAB概述与安装 • MATLAB基础操作 • 图形绘制与可视化 • 数值计算与数据分析 • 程序设计与优化 • MATLAB高级功能与应用
01
MATLAB概述与安装
MATLAB简介
MATLAB(Matrix Laboratory)是一款由 MathWorks公司开发的商业数学软件,主要用于算法
脚本文件与函数文件
脚本文件是一系列按顺序执行的命令,而函数文件则定义了一个或多个可重用的函数。脚 本文件主要用于简单任务或一次性操作,而函数文件则适用于更复杂的计算和数据处理任 务。
变量与数据类型
MATLAB支持多种数据类型,包括数值、字符、逻辑值等。变量无需声明即可直接使用, 且变量名区分大小写。
运算符与函数
01
算术运算符
包括加(+)、减(-)、乘( *)、除(/)等,用于进行基 本的数学运算。
02
关系运算符
包括等于(==)、不等于( ~=)、大于(>)、小于(< )等,用于比较两个值的大小 关系。
03
逻辑运算符
包括与(&&)、或(||)、非 (~)等,用于进行逻辑运算 。

matlab菜鸟教程

matlab菜鸟教程

matlab菜鸟教程Matlab是一种强大的数值计算和科学数据可视化软件。

它被广泛应用于工程、科学和金融等领域。

本教程将介绍Matlab的基本语法、常用函数和数据处理技巧,帮助初学者快速上手使用Matlab进行编程和数据分析。

1. Matlab环境搭建安装Matlab:在MathWorks官网下载并安装Matlab软件,按照向导进行安装。

打开Matlab:双击桌面上的Matlab图标或在开始菜单中找到Matlab并点击打开。

2. Matlab基本语法变量和常量:使用等号(=)将数值或表达式赋给变量。

例如:x = 5, y = sin(x)。

数据类型:Matlab支持多种数据类型,包括数值型、字符型和逻辑型等。

常用的数值类型有整数型、浮点型和复数型。

矩阵和数组:Matlab中的基本数据结构是矩阵和数组。

可以使用方括号([])定义矩阵和数组,并进行矩阵运算。

函数调用:Matlab提供了丰富的内置函数,可以直接调用进行数值计算、数据处理和图形绘制等操作。

条件语句:使用if语句进行条件判断,根据不同的条件执行不同的操作。

循环语句:使用for循环和while循环重复执行一段代码,根据循环条件来控制循环的执行次数。

3. Matlab常用函数数值计算:Matlab提供了多种数值计算函数,如sin、cos、exp、log等,用于计算三角函数、指数函数和对数函数等。

数据处理:Matlab提供了丰富的数据处理函数,如mean、sum、max、min等,用于计算数组的均值、总和、最大值和最小值等。

图形绘制:Matlab可以绘制各种类型的图形,如线图、散点图、柱状图和饼图等。

可以使用plot、scatter、bar、pie等函数进行图形绘制。

数据导入和导出:Matlab可以方便地导入和导出各种数据格式,如文本文件、Excel文件和图像文件等。

可以使用readtable、writetable、imread、imwrite等函数进行数据的读写操作。

matlab基础知识全精心整理

matlab基础知识全精心整理
p = [2,0,-3,71,-9,13];%建立多项式系数向量 x = roots(p);求根
x=
-3.4914 1.6863 + 2.6947i 1.6863 - 2.6947i 0.0594 + 0.4251i 0.0594 - 0.4251i
【功能演示-2】求解线性方程组
2x 3y z 2
2.2 命令窗口 (续)
“clc”清除窗口显示内容的命令。
【例2.2-4】计算 y 2sin0.3的值。
1 5
>>y=2*sin(0.3*pi)/(1+sqrt(5))
y= 0.5000
【例2.2-5】计算 y 2cos的0.3值。
1 5
>>y=2*cos(0.3*pi)/(1+sqrt(5))
显示Matlab工作空间中的变量信息
dir
显示当前工作目录的文件和子目录清单
cd
显示或设置当前工作目录
type
显示指定m文件的内容
help或doc
获取在线帮助
quit或exit
关闭/推出MATALB
2.3 工作空间
n 查看工作空间内存变量,可以由who、whos 。 n 命名新变量。 n 修改变量名 n 删除变量 n 绘图 n 保存变量数据 n 装入数据
matlab基础知识全精心整 理
第一讲 Matlab概述
n 前言 n Matlab软件概述 n Matlab的桌面环境及入门知识
n 功能强大
n 数值运算优势 n 符号运算优势(Maple) n 强大的2D、3D数据可视化功能 n 许多具有算法自适应能力的功能函数
n 语言简单、内涵丰富
n 语言及其书写形式非常接近于常规数学书写形式; n 其操作和功能函数指令就是常用的计算机和数学书上的一些简单英

Matlab经典教程——从入门到精通

Matlab经典教程——从入门到精通

第一章 基础准备及入门本章有两个目的:一是讲述MATLAB正常运行所必须具备的基础条件;二是简明系统地介绍高度集成的Desktop操作桌面的功能和使用方法。

本章的前两节分别讲述:MATLAB的正确安装方法和MATLAB 环境的启动。

因为指令窗是MATLAB最重要的操作界面,所以本章用第 1.3、1.4 两节以最简单通俗的叙述、算例讲述指令窗的基本操作方法和规则。

这部分内容几乎对MATLAB各种版本都适用。

不同于其前版本的最突出之处是:向用户提供前所未有的、成系列的交互 MATLAB6.x式工作界面。

了解、熟悉和掌握这些交互界面的基本功能和操作方法,将使新老用户能事半功倍地利用MATLAB去完成各种学习和研究。

为此,本章特设几节用于专门介绍最常用的交互界面:历史指令窗、当前目录浏览器、工作空间浏览器、内存数组编辑器、交互界面分类目录窗、M文件编辑/调试器、及帮助导航/浏览器。

本章是根据MATLAB6.5版编写的,但大部分内容也适用于其他6.x版。

1.1M ATLAB的安装和内容选择图 1.1-11.2D esktop操作桌面的启动1.2.1MATLAB的启动1.2.2Desktop操作桌面简介一 操作桌面的缺省外貌图1.2-1二 通用操作界面1.3 C ommand Window 运行入门1.3.1Command Window 指令窗简介图 1.3-11.3.2 最简单的计算器使用法【例1.3.2-1】求23)]47(212[÷−×+的算术运算结果。

(1)用键盘在MATLAB 指令窗中输入以下内容 >> (12+2*(7-4))/3^2(2)在上述表达式输入完成后,按【Enter 】键,该就指令被执行。

(3)在指令执行后,MATLAB 指令窗中将显示以下结果。

ans = 2【例1.3.2-2】简单矩阵⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=987654321A 的输入步骤。

(1)在键盘上输入下列内容A = [1,2,3; 4,5,6; 7,8,9](2)按【Enter 】键,指令被执行。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MATLAB入门MATLAB是由美国Mathworks公司推出的一个科技应用软件,其名由matrix (矩阵)和laboratory(实验室)的前三个字母拼成。

作为一种广泛应用于工程计算及数值分析领域的新型高级语言,它用非常方便的环境把科学计算、结果可视化和编程集中起来,因而功能强大、简单易学,编程效率高,深受广大科技工作者和数学建模者的欢迎。

.2.1.变量与函数2.1.1. 变量MATLAB中变量的命名规则是:(1)变量名必须是不含空格的单个词;(2)变量名区分大小写;(3)变量名最多不超过19个字符;(4)变量名必须以字母开头,之后可以是任意字母、数字或下划线,变量名中不允许使用标点符号.特殊变量取值ans用于结果的缺省变量名pi 圆周率的近似值eps数学中无穷小的近似值flops 浮点运算数inf无穷大,如1/0=inf (infinity)NaN不定量,如0/0=NaN (Not a Number)i,j 虚数单位nargin所用函数的输入变量数目nargout所用函数的输出变量数目realmin最小可用正实数realmax最大可用正实数2.3 M-文件MATLAB的内部函数是有限的,有时为了研究某一个函数的各种性态,需要为MATLAB定义新函数,为此必须编写函数文件. 函数文件是文件名后缀为M的文件,这类文件的第一行必须是一特殊字符function开始,格式为:function 因变量名=函数名(自变量名)函数值的获得必须通过具体的运算实现,并赋给因变量.M文件建立方法:(1). 在MATLAB中,点:File→New →M-file(2). 在编辑窗口中输入程序内容(3).2.4矩阵及其运算(1) 数组的输入简单数组的创建方法:命令用途x=[1 2 3 4] 创建指定元素的行向量x=first:last 创建从开始,加1计数,到结束的行向量x=first:increment:last 创建first 开始,加increment 计数,last 结束的行向量 x=linspace(first,last,n) 创建first 开始,到last 结束,n 个元素的行向量x=logspace (first,last,n) 创建开始,到结束,n 个元素的对数分隔行向量数组与数组的运算维数相同的数组才能进行运算。

加、减、乘、除、幂运算可按元素对元素方式进行。

数组与数组的运算设 a=[a1 a2 …an], b=[b1 b2…bn],则a+b=[a1+b1 a2+b2 …an+bn];a.*b=[a1*b1 a2*b2 …an*bn];a./b=[a1/b1 a2/b2 …an/bn];a.\b=[a1.\b1 a2.\b2 …an.\bn];a.^b=[a1^b1 a2^b2 …an^bn];corrcoef(a,b), 两序列a,b 的相关系数 ;,计算矩阵X 中的每一行向量与矩阵Y 中每个列向量之间的欧氏距离; ,计算矩阵X 中的每一行向量与矩阵Y 中每个列向量之间的绝对距离。

(2).矩阵的输入(2.1)直接输入法从键盘直接输入矩阵的元素。

例如A=[1 2 3;4 5 6;7 8 9],回车就可以了。

(2.2)外部文件输入法可以利用任意的文本编辑器编辑所要使用的矩阵,利用MATLAB 的load 函数调用数据文件,调用方法为:load+文件名。

例如,先在记事本中建立文件:data1.txt1 2 34 5 67 8 9在MATLAB 命令窗口输入load data1.txtdata1(,)dist X Y (,)mandist X Ydata1=1 2 34 5 67 8 9Load函数会从文件名所指定的文件中读取数据,并将数据赋给以文件名命名的变量。

(3).特殊矩阵的建立生成特殊矩阵的命令函数a=[] 生成空矩阵a=zeros(m,n) 生成m行n列的零矩阵a=ones(m,n) 生成m行n列全为1的矩阵a=eye(m,n) 生成m行n列的单位矩阵rand(m) 生成m阶均匀分布的随机矩阵randn(m) 生成m阶正态分布的随机矩阵(4).矩阵中元素或块的操作矩阵中元素或块的常用操作表达式或命令函数功能A(k,:) 提取矩阵A的第k行A(:,k) 提取矩阵A的第k列A(:) 依次提取矩阵A的每一列,将矩阵A拉伸为一个列向量A(i1:i2,j1:j2) 提取矩阵A的第i1行~i2行、第j1列~j2列,构成新矩阵A([a b c d],:) 提取矩阵A指定的第a b c d行,构成新矩阵A(:,[a b c d]) 提取矩阵A指定的第a b c d列,构成新矩阵A(i1:i2,:)=[] 删除A的第i1~i2行,构成新矩阵A(:,j1;j2)=[] 删除A的第j1~j2列,构成新矩阵[A B] 将矩阵A和B拼成新矩阵A’矩阵A的转置(5).矩阵的基本运算矩阵的函数运算命令det(A) 求矩阵A的行列式inv(A) 求矩阵A的逆矩阵eig(A) 求矩阵A的特征值与特征向量rref(A) 求矩阵A的阶梯形的最简形式rank(A) 求矩阵A的秩find(A==a) 求矩阵A中元素a的位置例syms AA=[1 2 3;4 5 6;7 8 9]A =1 2 34 5 67 8 9>>find(A==6)ans =8说明用命令rank(A)可以求出矩阵A的秩,命令rref(A)把矩阵A化作行阶梯型最简形,也可以求出矩阵的秩,进而可以求出向量组的极大线性无关向量组:以给定的向量组为列,做一个矩阵A,用命令rref(A)将A化成行阶梯型最简形式,其中单位向量对应的列向量即为最大线性无关组所含向量,其它列向量的坐标即为其对应向量用最大线性无关组线性表示的系数.例2.1设1021071147105146211102A⎛⎫⎪⎪=⎪⎪--⎝⎭,求A的秩.输入:A=[1,0,2,1,0;7,1,14,7,1;0,5,1,4,6;2,1,1,-10,-2]; rank(A)输出为:ans=3或输入:A=[1,0,2,1,0;7,1,14,7,1;0,5,1,4,6;2,1,1,-10,-2]; rref(A)输出:ans=1.0000 0 0.0000 -7.0000 -20 1.0000 0 0 10 0 1.0000 4 10 0 0 0 0因此A 的秩为3.注: 矩阵的秩等于它的行向量组的秩,也等于它的列向量组的秩,因此,可以用rref 求向量组的秩.例2.2 求向量123(1,2,1,1),(0,4,5,2),(2,0,3,0)ααα=-=--=的秩.输入:A=[1,2,-1,1;0,-4,5,-2;2,0,3,0];rref(A)输出为:ans=1.0000 0 1.5000 00 1.0000 -1.2500 0.50000 0 0 0矩阵的秩为2,所以它的行向量组的秩也是2.例2.3 向量组1234(1,1,2,3),(1,1,1,1),(1,3,4,5),(3,1,5,7)αααα==-==是否线 性相关?注: 向量组线性无关的充要条件是:它的秩等于其中向量的个数.输入:A=[1,1,2,3;1,-1,1,1;1,3,4,5;3,1,5,7];rref(A)ans=1 0 0 20 1 0 10 0 1 00 0 0 0向量组的秩等于3,而它含有4个向量,所以该向量组线性相关.例2.4求向量1234(1,2,2,3),(2,4,1,3),(1,2,0,3),(0,6,2,3),αααα=--=--=-= 5(1,6,3,4)α=-的一个最大无关组,并将其余向量用极大无关组线性表示..输入:A=[1,-2,-1,0,2;-2,4,2,6,-6;2,-1,0,2,3;3,3,3,3,4];B=rref(a)输出:B = 1 0 1/3 0 16/30 1 2/3 0 -1/90 0 01 -1/30 0 90 0因此,124, , ααα是列向量组的一个最大无关组.且有31212 = + 33ααα, 51231611 = 393αααα--. 例2.5设1231222114[,,]212,[,]0312242A B αααββ-⎛⎫⎛⎫ ⎪ ⎪==-== ⎪ ⎪ ⎪ ⎪--⎝⎭⎝⎭,验证123,,ααα是R 3的一个基,并把12,ββ用这个基线性表示.输入:a=[2,2,-1;2,-1,2;-1,2,2];b=[1,4;0,3;-4,2];c=rref([a,b])输出为:c=1 0 0 2/3 4/30 1 0 -2/3 10 0 1 -1 2/3可见123,,ααα的秩为3,因此123,,ααα线性无关,123,,ααα是R 3的一个基,而且11232233βααα=--,21234233βααα=++.(6)符号变量和符号运算函数符号运算函数factor(f) 因式分解,也可用于正整数的分解expand(f) 展开函数collect 合并同类项,按指定变量的次数合并系数simplify 化简函数vpa((S,d) 求符号表达式S 在精度digits(d)下的数值解 floor(x) 地板函数,舍去正小数至最近整数ceil(x) 天花板函数,加入正小数至最近整数rem(x,y) 求x 除以y 的余数gcd(x,y) 整数x 和 y 的最大公约数lcm(x,y) 整数x 和y 的最小公倍数factorial(x) 正整数x 的阶乘sort(x)将数组x 递增排序sort(x,'descend')将数组x 递减排序rat(x) 将实数x 化为连分数表示2.5MATLAB 绘图MATLAB 具有多种图形特性,既可以在图形窗口中由菜单和工具栏的按钮处理图形,也可以在Command Window 中使用命令来定制,这里主要介绍命令函数。

(1). plot 绘图MATLAB 有很强的绘图功能,我们先介绍最简单的二维绘图指令plot 。

Plot 指令用来画变量x 对函数y 的二维图,例如要画出 y = sin (x), 0<x<2π。

syms x yx=0:0.1:2*pi;y=sin(x);plot(x,y).plot 可以在一个图上画数条曲线,且可以用不同的符号和颜色来标示曲线。

格式1:plot(x,y,s) (x,y 是同维向量)格式2:plot(x,1y ,1s ,x,2y ,2s ,……x,n y ,n s )我们作如下说明:(1)格式1是以x,y 的对应元素为坐标绘制二维曲线。

s 的常用内容为:‘y’黄色; ‘r’ 红色; ‘g ’绿色;‘b ’蓝色; ‘.’ 点; ‘-’ 连线;‘+’ 加号;' -- '长虚线;‘o’ 圈。

相关文档
最新文档