2015_Matlab讲义_计算方法

合集下载

matlab的计算

matlab的计算

MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣1.1 变量MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣1.2 变量的管理MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣函数预分配数组,然后对每个元素赋值MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣3.1 矩阵运算基础¾逻辑运算函数例题:在[0,3π]区间,求y=sin(x)的值。

MATLAB_入门(2015Release版)

MATLAB_入门(2015Release版)

A(:)=-4:5
%运用“全元素”赋值法获得A
L=abs(A)>3 %产生与A同维的“0-1”逻辑值数组
islogical(L) %判断L是否逻辑值数组
X=A(L)
%把L中逻辑值1对应的A元素取出
数学建模
Matlab入门教程
A=
-4 -2
0
2
4
-3 -1
1
3
5
L=
1
0
0
0
1
0
0
0
0
1
ans =
1
X=
数学建模
Matlab入门教程
• 在MATLAB环境下,用下面三条指令创建二维数组C
a=2.7358; b=33/79;%这两条指令分别给变量 a ,b 赋值
C=[1,2*a+i*b,b*sqrt(a);sin(pi/4),a+5*b,3.5+i] %创建二维数组C
C=
1.0000
5.4716 + 0.4177i 0.6909
x=0:0.1:1
%定义自变量的采样点取值数组
y=x.*exp(-x)%利用数组运算计算各自变量采样点上的函数值
plot(x,y),xlabel('x'),ylabel('y'),title('y=x*exp(x)') %绘图
• 第一句定义自变量数组:0为起点,每隔0.1取一个点,直到1。得到 1×11的数组
x(3)
%寻访数组x的第三个元素
x([1 2 5])
%寻访数组x的第一、二、五个元素组成的
子数组
x(1:3)
%寻访前三个元素组成的子数组

Matlab中的运算Matlab软件与基础数学实验学习PPT教案

Matlab中的运算Matlab软件与基础数学实验学习PPT教案

22
►f=inline('1./((x-0.3).^2+0.01)+1./((x-0.9).^2+0.04)-6'); fplot(f,[0,2]); grid c=fzero(f,[0,2]) %求 f(x)在[0,2]上的零点
◄ c= 1.2995
► c=fzero(f,1) %求 f(x)在 x=1附近的零点 ◄ c=
B的每个元素减 s
矩阵乘法
A的每个元素乘以数 s A的每个元素除以数 s A右除 B( B)inv( A) A左除 B( in)v( A) B A的 次n幂
点运算
A. B.C B. / C B.^ n
含义
矩阵 A的转置
同型矩阵中对应运 算相乘
同型矩阵中对应运 算相除
B中每一元素的 n
次幂
2
▪ 二、矩阵的建立和访问
法1 plot
►x=0:0.01:2;
y=1./((x-0.3).^2+0.01)+1./((x-0.9).^2+0.04)-6;
plot(x,y,'linewidb])
►f=inline('1./((x-0.3).^2+0.01)+1./((x-0.9).^2+0.04)-6');
[v,d]=eig(a)
◄ v=
-0.2320 -0.7858 0.4082
-0.5253 -0.0868 -0.8165
-0.8187 0.6123 0.4082
d=
16.1168 0
0
0
-1.1168 0
0
0
-0.0000
12
矩阵元素的修改

《MATLAB数值计算》PPT课件

《MATLAB数值计算》PPT课件

ans =
-5.18325528043789
2.17062070347062
-0.83694739215044
0.84958196911772
注意:在上面的程序中,数字格式都设为长(long)型,若改
为短(short)型,结果会有差别,
根据需要可执行 MATLAB 窗口的 Fle | Preferences命令进
第3章 MATLAB数值计算
20.01.2021
精选课件ppt
1
第3章 MATLAB数值计算
3.1 多项式 3.2 插值和拟合 3.3 数值微积分 3.4 线性方程组的数值解 3.5 稀疏矩阵 3.6 常微分方程的数值解
精选课件ppt
2
3.1 多项式
3.1.1 多项式的表达和创建
表示成向量的形式,系数按降序排列 例如
精选课件ppt
11
3.2 插值和拟合
3.2.1 多项式插值和拟合 ➢插值
已知 节点
构造函数
使得
精选课件ppt
12
➢拟合
拟合就是要找出一个曲线方程式(多项式拟合就是设 法找一个多项式),使得它与观测数据最为接近,这时 不要求拟合多项式通过全部已知的观测节点。
1.多项式插值函数(interp1)
yi = interp1(x,y,xi,method) 对应于插值函数
31
精选课件ppt
6
【例 3.4】 利用 polyval找出多项式 在[-1,4]间均匀分布的 5个离散点的值。 >> x=linspace(-1,4,5) % 在[-1,4]区间产生5个离散点
>> p=[1 4 7 -8]; >> v=polyval(p,x) x=

第二讲Matlab的基本计算PPT课件

第二讲Matlab的基本计算PPT课件

元胞数组
特点:
1) 元胞数组的每一个基本组成部分成为一个元胞 (cell),元胞在数组中以下标来进行区分。
2) 元胞可以是任何类型、任意大小的数组(例如:数值 数组、字符串数组、符号对象等等)。
3) 一个元胞数组中各个元胞可以是不同类型的内容。 4) 元胞数组的维数不受限制。 注意:
圆括号对“( )”和花括号对“{ }”的不同作用。 A( 2,3 ):表示元胞数组A第 2 行第 3 列的元胞。 A{ 2,3 }:表示元胞数组A第 2 行第 3 列的元胞中的内容。
Str =Exm03_2.m is an example!
利用串转换函数创建字符串
常用的有:int2str , num2str , mat2str
int2str : 整数数组转换成字符串,非整数四舍五入。
num2str : 非整数数组转换成字符串。
mat2str : 数值数组转换成字符串。a1/a2/a3-均为字符串 区别:
数据类型
四种基本数组类型:数值、字符、元胞、结构数组。
数组类型
数值数组 (Numeric Array)
字符串数组 (Character String Array)
基本 组分
组分内容
双精度实数标量(MATLAB系统 默认) 双精度复数标量 字符
基本组分 占用字节
数 8
16 2
(Cell Array)
可以存放任意类型、任意大小的 不定 数据
❖ >> C = char( '这是', '元胞数组' );
%两行的字符串数组
❖ R = reshape( 1:9,3,3 );
% 3*3 的数值数组
❖ S = sym( 'sin(-3*t)*exp(-t)' ); %符号表达式

(完整版)第一讲Matlab基本数值计算

(完整版)第一讲Matlab基本数值计算

第一讲Matlab 基本数值计算一、矩阵在Matlab中,一个矩阵可以使数学意义上的矩阵,也可以是标量或者向量。

对于一个标量(一个数)可以将之作为11⨯的矩阵,而向量(一行或一列)则可以认为是1n⨯⨯或者1n⨯的矩阵。

另外,一个00矩阵在Matlab中被认为是空矩阵,用“[]”表示。

1、矩阵的创建矩阵的创建可以有以下几种形式⑴直接输入>> A=[1 2 3;4 3 7;2 4 1]注意:每行间的元素用逗号或空格分开,行与行之间用分号或回车分开,矩阵标示是一对中括号[ ]。

也可以采用数组编辑器(Array Editor)像在Excel电子表格中据那样输入数据。

⑵通过语句和函数产生常用的特殊矩阵:zeros:全零矩阵,ones:全1矩阵,eye:单位矩阵,rand:随机矩阵,diag:对角阵等。

例:>> A=ones(3,4)>> E=eye(3)>> D=diag([3 5 2])⑶对矩阵进行裁剪或拼接⑷从外部文件装入数据外部数据文件可以是以保存的Matlab工作空间,也可以是文本(.txt)文件,或者是电子表格创建的文件(.xls).例:已知一个文本格式的数据文件E:\Mathmodel\data1.txt>> load e:\Mathmodel\data1.txt得到一个变量名与文件名相同的矩阵(data1)。

注意:文件的扩展名不能省略。

例:已知一个Excel文件的路径为E:\Mathmodel\data2.xlsa. 缺省操作:>> NUMBER=xlsread('E:\Mathmodel\data2.xls')>>[NUMBER,TXT]=xlsread('E:\Mathmodel\data2.xls')默认操作是从第一个工作表(sheet1)中提取数据。

b. 从指定的工作表(而不是第一个)中提取数据:>> NUMBER=xlsread('E:\Mathmodel\data2.xls','S2')或者>> NUMBER=xlsread('E:\Mathmodel\data2.xls',2)c.从指定的工作表中读取指定区域的数据:>> NUMBER=xlsread('E:\Mathmodel\data2.xls',2,'g3:i8')2、Matlab的矩阵运算⑴基本运算矩阵的加(+)、减(-)、乘(*)、乘方(^)运算法则与代数中的定义完全一致。

计算方法MATLAB讲义


3.3 三维图形 3.3.1 三维曲线 plot3(x1,y1,z1)
例3-5 绘制三维曲线。 程序如下: t=0:pi/100:20*pi; x=sin(t); y=cos(t); z=t.*sin(t).*cos(t); plot3(x,y,z);
3.3.2 三维曲面 1.产生三维数据 用meshgrid函数产生平面区域内的网格坐 标矩阵。 其格式为: x=a:d1:b; y=c:d2:d; [X,Y]=meshgrid(x,y);
2.3 MATLAB运算
2.3.1算术运算 1.基本算术运算 基本算术运算有:+(加)、-(减)、*(乘)、 /(右除)、\(左除)、^(乘方)。
(1) 矩阵加减运算
有两矩阵A、B,则由A+B和A-B实现矩 阵的加减运算。
(2) 矩阵乘法
有两个矩阵A、B,若A为m×n矩阵,B 为n×p矩阵,则C=A*B为m×p矩阵。
例4-4 求多项式x4+8x3-10的根。 命令如下: A=[1,8,0,0,-10]; x=roots(A)
第5章 MATLAB解方程 5.1 线性方程组求解 5.2 非线性方程数值求解 5.3 常微分方程初值问题的数值解法
5.1 线性方程组求解 5.1.1 直接解法 线性方程组Ax=b,解: x=A\b
• 例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)*b
第 2 章 MATLAB矩阵及其运算 2.1 变量和数据操作 2.2 MATLAB矩阵 2.3 MATLAB运算 2.4 矩阵分析
2.2 MATLAB矩阵

MATLAB编程及应用 李辉 PPT课件 第2章 MATLAB基本计算和基础知识


2.2.2 系统预定义变量
MATLAB系统提供了一些用户不能清除的特殊变量,
即系统预定义变量。
MATALB系统预定义变量及其含义
预定义变量名
含义
ans pi eps nan或NAN inf i或j
运算结果默认变量名 圆周率 浮点数的精度,也是系统运算时确定的极小值 非数,如0/0 无穷大,如1/0 虚数标志,i=j=sqrt(-1)
1.0000 + 2.0000i >> b=3+4*j b=
3.0000 + 4.0000i
2.3.2 逻辑类型
MATLAB本身并没有专门提供逻辑类型,而借用整型来描
述逻辑类型数据。MATLAB规定,逻辑数据真(true)为1、
逻辑数据假(false)为0。
>> 2<3 ans =
logical 1 >> 2>3 ans = logical 0
>> sin(pi/3) ans =
0.8660
➢ 复数的计算:MATLAB还具有超越计算器的功能, 它认识复数,能够进行复数的计算。
>> (2+3i)+(4+5i) ans =
6.0000 + 8.0000i
Байду номын сангаас
2.2 变量
变量是指在程序执行过程中其值可以变化的量。
变量
用户自定义变量 系统预定义变量
2.3 数据类型
MATLAB数据类型
数值类型 逻辑类型 字符串类型 单元类型 结构类型
2.3.1 数值类型
数值类型分类方法
根据数据存 储空间和方 式分类
根据数据结 构分类

学习课件教学课件PPT教案讲义MATLAB计算


1、一维插值运算
例子:用不同的插值方法计算sinx在π /2点的值 >> X=0:0.2:pi;Y=sin(X); %给出X、Y >> interp1(X,Y,pi/2) %用默认的方法计算sin(π /2) ans = 0.9975 >> interp1(X,Y,pi/2,‘nearest’) %用最近点插值方法计算sin(π /2) ans = 0.9996 >> interp1(X,Y,pi/2,‘linear’) %用线性插值方法计算sin(π /2) ans = 0.9975 >> interp1(X,Y,pi/2,‘spline’) %用3次样条插值方法计算sin(π /2) ans = 1.0000 >> interp1(X,Y,pi/2,‘cubic’) %用3次多项式插值方法计算sin(π /2) ans = 0.9992
griddata
二维数据网格的表面数据插值 unmkpp
分段多项式的细节
1、一维插值运算
如果被插值函数是一个单变量函数,则插值问题称为一 维插值。 一维插值采用的方法有线性方法、最近方法、3次多项式 和3次样条插值。
1、一维插值运算
在MATLAB中实现一维插值的函数是interp1。 调用格式为:Yi=interp1(X,Y,Xi,method) X和Y为已知的原始数据,分别描述采样点和采样值 Xi为需要计算的插值点,是一个向量或标量 Yi是插值结果 X和Y,Xi和Yi若都为向量,则等长,若Y和Yi为矩阵,则 length(X) and size(Y,1) must be the same. method是插值方法,允许的取值有多种 若进行插值运算时,Xi的取值超过了X的范围,则需要进行 外插值运算:Yi=interp1(X,Y,Xi,method,’extrap’)

Matlab基础2015-3



a = 0.8; N = 6; n = [0:20]‘; h = (a.^n).*(n>=0); x = (n>=0&n<N); yc = conv(h, x); yf1 = filter(x, 1, h); yf2 = filter(1,[1, -a], x);
%定义系数a=0.8 %定义激励长度N=6 %定义时间 %生成单位样值响应h(n) %生成激励信号x(n) %用conv计算卷积,注意yc长度变化(方法1:直接卷积) %用h(n)作为激励(方法2:把激励和单位样值响应调换) %用x(n)作为激励(方法3:通过z变换得到h(n)的差分方程表示 b=1, a=[1, –a])
单位样值(单位冲激)响应
• 可以用filter 函数实现离散时间系统的单位样值响应 • 鉴于单位样值响应的重要性,MATLAB 提供了用impz 函
数直接实现单位样值响应的方法

a = [1, -0.5, 0.6]; b = [1, 0, -0.3]; n = [0:20]'; [hi, t] = impz(b,a,n); x = (n == 0); hf = filter(b,a,x);
%定义抽样时间 %定义发射信号 %定义回波信号 %解卷积求单位样值响应 %定义理论结果做比较
卷积、解卷积
内容
离散时间系统的时域分析 z变换、z域分析 离散时间系统的频响特性
内容
2
z变换、z域分析
z变换和逆z变换
利用z变换解差分方程 离散系统的系统函数
z变换和逆z变换
• 用符号运算方法进行z变换,具体用ztrans函数实现
离散时间系统的频响特性
离散时间系统的频响特性
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

变量
变量命名格式:
变量的名字必须以字母开头,之后可以是任意字 母、数字或下划线(不能超过19个字符) 变量名称区分字母的大小写 (x ≠X)
变量中不能包含有标点符号
匈牙利命名法
基本原则是:
变量名=属性+类型+对象描述
属性部分 全局变量 g_ 常量 c_ 类成员变量 m_ 静态变量 s_ 类型部分 指针 p 函数 fn 长整型 l 布尔 b 描述部分 最大 Max 最小 Min 初始化 Init 临时变量 T(Temp)
ans:用于结果的缺省变量名
i、j:虚数单位
pi:圆周率 eps:计算机的最小数 inf:无穷大 realmin:最小正实数 realmax:最大正实数 nan:不定量
变量
用于调整/调用工作空间变量的函数
who:显示当前工作空间中所有变量的一个简单列表 whos:则列出变量的大小、数据格式等详细信息 clear:清除工作空间中所有的变量 clear 变量名:清除指定的变量
矩阵的输入
第二节 MATLAB的矩阵运算
矩阵的输入 矩阵的运算 矩阵的操作
转置
转置符号有两种形式
A.’---- 普通转置
A’ ---- 共轭转置
矩阵的运算
矩阵的运算
四则运算与幂运算
+ - * / ------------矩阵加 矩阵减 矩阵乘 矩阵右除 .* .\ ------点乘 点左除
第一节 MATLAB的窗口环境 第二节 MATLAB的矩阵运算 第三节 MATLAB的编程语言 第四节 MATLAB的绘图简介
第五节 MATLAB程序设计实例
第一节 MATLAB的窗口环境
MATLAB的操作界面 MATLAB的语言特点 MATLAB的语言形式 MATLAB中的变量 简单的数学运算 MATLAB使用帮助
acos(x) ---- 求x的反余弦 atan(x) ---- 求x的反正切
conj(x) ---- 求x的共扼复数
log(x) ---- 求x的对数 log10(x) ---- 求以10为底的x 的对数
第一节 MATLAB的窗口环境
MATLAB的操作界面 MATLAB的语言特点 MATLAB的语言形式 MATLAB中的变量 简单的数学运算 MATLAB使用帮助
7 2 B 1 0
求: A*B 、A.*B、 A/B、A\B ?
2 9 A* B 2 2
7 4.7143 1.4286 A\ B 1.1429 0.2857
MATLAB 语言讲义
MATLAB简介
MATLAB 是MATrix LABoratory(“矩 阵实验室”)的缩写,是由美国 MathWorks 公司开发的集数值计算、符 号计算和图形可视化三大基本功能于一 体的,功能强大、操作简单的语言。是 国际公认的优秀数学应用软件之一。 1993年,Math works公司推出了基于个 人计算机的MATLAB 4.0版本。
矩阵的元素直接排列在方括 号内,行与行之间用分号隔开, 每行内的元素使用空格或逗号 隔开。
大的矩阵可以用分行输入, 回车键代表分号。
矩阵的输入
用线性等间距生成向量矩阵
(start : step : end] end); ; start : step : end; 变量 = [start
其中start为起始值,step为步长,end为终止值。当步 长为1时可省略step参数;另外step也可以取负数。
语言特点
强大的矩阵运算能力 图像处理功能强大
第一节 MATLAB的窗口环境
MATLAB的操作界面 MATLAB的语言特点 MATLAB的语言形式 MATLAB中的变量 简单的数学运算 MATLAB使用帮助
语言形式
变量=表达式;
如不希望结果回显,在语句后加分号即可
没有指定变量时,赋值给一个特殊变量ans
abs(x) ---- 求x的绝对值 sin(x) ---- 求x的正弦 cos(x) ---- 求x的余弦 tan(x) ---- 求x的正切 exp(x) ---- 求ex sqrt(x) ---- 求x的平方根 real(x) ---- 求x的实部 mag(x) ---- 求x的虚部
asin(x) ---- 求x的反正弦
矩阵的操作
举例:
矩阵的操作
矩阵扩展:
若在原矩阵中一个不存在的位置上设定一个数(赋值), 则该矩阵会自动扩展行列数,并在该位置上添加这个数, 而在其他没有指定的位置上补零。
矩阵的操作 了解以下几个矩阵操作函数
flipud:矩阵的行上下翻转 fliplr:矩阵的列左右翻转 rot90:逆时针旋转90度
6 1 A/ B 2.5 18.5
矩阵的运算
逆矩阵与行列式计算
求逆:inv(A) 求行列式:det(A)
注意:这两种运算都要求矩阵A为方阵!
第二节 MATLAB的矩阵运算
矩阵的输入 矩阵的运算 矩阵的操作
矩阵的操作
子矩阵提取
A(m, n):提取第m行,第n列元素 A( : , n) :提取第n列元素
矩阵的输入
变量 = linspace(n1, n2, n); 在线性空间上,行矢量的值从n1到n2,数据个数 为n,缺省n为100。 步长为平均数,Step=(n2-n1)/(n-1)。
矩阵的输入
一些常用的特殊矩阵
单位矩阵:eye(m, n); eye(m)
零矩阵: zeros(m, n); zeros(m)
A(m, :) :提取第m行元素 A(m1: m2 , n1: n2):提取第m1~m2行和第n1~n2 列的所有元素(子矩阵) A( : ) :得到一个长列矢量,该矢量的元素按矩阵 的列进行排列。
注意:MATLAB中矩阵的下标从1开始,而不是从0
开始!
举例:
矩阵的操作
矩阵大小
size(A , x) :x为参数,当x=1,则只返回行 数m;当x=2,则只返回列数n;x缺省时返回 一个行向量[m,n]。 max(size(A)) :返回行数或列数的最大值。 rank(A) :求矩阵的秩
flipdim:矩阵沿指定维翻转
第一节 MATLAB的窗口环境 第二节 MATLAB的矩阵运算 第三节 MATLAB的编程语言 第四节 MATLAB的绘图简介
第五节 MATLAB程序设计实例
第三节 MATLAB的编程语言
关系与逻辑运算符 程序流程控制
关系与逻辑运算符
MATLAB的运算符有三种类型:
第一节 MATLAB的窗口环境
MATLAB的操作界面 MATLAB的语言特点 MATLAB的语言形式 MATLAB中的变量 简单的数学运算 MATLAB使用帮助
简单的数学运算
+ * / \ ^ ---- 加 ---- 减 ---- 乘 ---- 左除 ---- 右除 ---- 幂
常用数学函数
矩阵的输入
》a = ones(2,3) a= 111 111 》a = ones(2) a= 11 11
矩阵的输入
举例
》V=[5 7 2]; A=diag(V) A= 500 070 002 如果已知A为方阵,则 V=diag(A)可以提取A的 对角元素构成向量V。
举例:随机矩阵
rand(m, n) randint(m, n, [min,max]) randperm(n)
例如: pfnMin
变量
变量的调用
在command window中,同时存储着输入的命令 和创建的所有变量值,它们可以在任何需要的时 候被调用。
变量的查看
如要察看变量a的值,可以在command window中 输入变量的名称,或者在workspace中查看。
变量
特殊变量(预定义变量):
./
.^
-------
点右除
点幂
\
^
-------
矩阵左除
矩阵幂
矩阵的运算
运算规则
加减运算:两矩阵维数相同
乘法运算: Am×n * Bn×p
除法运算: a*x=b
x*a=b
x=a\b
x=a/b
幂运算:矩阵为方阵
点运算:维数相同的两矩阵对应元素间的运算
矩阵的运算
1 2 已知: A 1 5
例:a=[-3,-1,1,3]; a = [-3 : 2 : 3]; a = [-3 : 2 : 4];
1 2 3 4 5 例: 6 7 8 9 10 A 11 12 13 14 15 16 17 18 19 20
A = [1:5; 6:10; 11:15; 16:20]; A = [1:5 6:10 11:15 16:20];
操作界面
Command Window Command History Workspace Current Directory
Command window
Command History window
第一节 MATLAB的窗口环境
MATLAB的操作界面 MATLAB的语言特点 MATLAB的语言形式 MATLAB中的变量 简单的数学运算 MATLAB使用帮助
使用帮助
使用菜单栏的help 在命令窗口使用help命令
例如:Help abs
ABS Absolute value. ABS(X) is the absolute value of the elements of X. When X is complex, ABS(X) is the complex modulus (magnitude) of the elements of X.
常用help命令
help polyfun:多项式和内插函数 help lang:语言结构和调试 help strfun:字符串函数 help control:控制系统工具箱函数 helpwin:打开帮助窗口 helpdesk:帮助桌面,浏览器模式 lookfor命令:返回包含指定关键词的那些项 demo:打开示例窗口
相关文档
最新文档