下载此文档

第2章MATLAB语言基础.ppt


文档分类:IT计算机 | 页数:约76页 举报非法文档有奖
1/76
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/76 下载此文档
文档列表 文档介绍
第2章 MATLAB语言基础

向量及其运算
数组及其运算
矩阵及其运算
函数与表达式
MATLAB数据类型

变量命名规则
变量名只能由字母、数字和下划线组成,且必须以字母开头;
变量名区分字母的大小写;
变量名不能超过最大长度限制;
关键字不能作为变量名,如for、end和if等;
注意:存变量命名时应尽量避开MATLAB中预定义的变量。
表2-1 MATLAB预定义变量

变量赋值
赋值语句的一般形式为:变量=数据(或表达式);
例:
>>a=1,b=2,c=a^2+3*b+1 %命令间用逗号间隔,回车后命令窗口显示为:
a=1
b=2
c=8
>>a=1;b=2; c=a^2+3*b+1 %前两条语句加上分号,回车后命令窗口显示为:
c=8 %加了分号的语句的运行结果不再显示在命令窗口中
>>a %但可以通过直接输入变量名查看变量的取值
a=1
>>a=4
a=4 %当变量再次被赋值时,新值代替旧值
注意:标点符号必须在英文状态下输入。
表2-2 标点符号及其作用
向量及其运算

直接输入法:
生成行向量的格式:向量名=[a1,a2,a3,…]
生成列向量的格式:
向量名=[a1;a2;a3;…]
或对行向量取转置:向量名=[a1,a2,a3,…]’
例2-2 直接法生成向量
>>a=[1,2,2,3]
a =
1 2 2 3
冒号表达式法:
一般格式为:向量名=a1:step:a2。其中a1为向量的第一个元素,a2为最后一个元素,step为变化步长,省略时,默认为1。
例2-3
>>a=[1:2:10],b=[1:5]
a =
1 3 5 7 9
%注意:也就是说用冒号表达式法生成向量时,最后一个元素不一定是a2
b =
1 2 3 4 5
组合法:
一个向量和数值或另一向量(同为行或列向量)组合在一起,构成一个新的向量。
例2-4
>>a=[1 2 3 4];b=[10 11];c=[a 13 b zeros(1,2)]
c =
1 2 3 4 13 10 11 0 0
利用linspace()函数或logspace( )函数生成向量法:
linspace(a,b,n):产生首尾元素分别为a和b,长度为n的等差行向量。当n省略时,默认n=100。
logspace(a,b,n):产生首尾元素分别为10a和10b,长度为n的对数等分行向量。当n省略时,默认n=50;当b=pi时,在[10a pi]区间产生长度为n的对数等分行向量。

同维向量的加减
数与向量的加减
数乘向量
向量的点积
点积运算函数dot(A,B) :维数相同的向量A和B各对应位置上元素相乘后的和,其结果是一个标量。
向量的叉积
叉积运算函数cross(A,B)。结果是一个过两向量交点且垂直于两个向量所在平面的向量。
即若向量A=(a1,a2,a3),向量B=(b1,b2,b3),(A×B)=(a2b3-b2a3,a3b1-a1b3,a1b2-a2b1)。叉积运算要求A和B必须是三元素的向量。
向量的混合积
运算格式为dot(A,cross(B,C)):是指先叉乘后再点乘,:
例: 向量的运算
>>a=[1 2 3];b=4:6;c=linspace(7,10,4);d=[1 4 6];
>>d=a+b, e=a-c
d =
5 7 9
??? Error using ==> minus
Matrix dimensions must agree. % 表明e=a-c运算中a与c的维数不同,使运算出错
>>f=a+1,g=b-1
f =
2 3 4
g =
3 4 5
>> h=3*a, k=4*b'
h =
3 6 9
k =
16
20
24
>>dot(a,b) ;相当于a*b'
ans =
32
>> cross(a,b)
ans =
-3 6 -3
>> dot(a,cross(b,d))
ans =
0

第2章MATLAB语言基础 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数76
  • 收藏数0 收藏
  • 顶次数0
  • 上传人分享精品
  • 文件大小654 KB
  • 时间2018-01-04
最近更新