实验二 MATLAB 语言基础
一、实验目的
基本掌握 MATLAB 向量、矩阵、数组的生成及其基本运算(区分数组运算和矩阵运算)、常用的数学函数。了解字符串的操作。
二、实验内容
(1) 向量的生成和运算。
(2) 矩阵的创建、引用。
(3) 矩阵的运算。
(4) 字符串的操作。
三、实验步骤
1. 向量的生成和运算
1) 向量的生成
① 直接输入法:
>>A=[2,3,4,5,6] %生成行向量
>>B=[1;2;3;4;5] %生成列向量
② 冒号表达式法:
>>A=1:2:10,B=1:10,C=10:-1:1
③ 函数法:
linspace( ) 是线性等分函数,logspace( ) 是对数等分函数。
>>A=linspace(1,10),B=linspace(1,30,10)
>>A=logspace(0,4,5)
练习:使用logspace( )创建1~4 π 的有10 个元素的行向量。
2) 向量的运算
① 维数相同的行向量之间可以相加减,维数相同的列向量也可相加减,标量可以与向
量直接相乘除。
>>A=[1 2 3 4 5],B=3:7,
>>AT=A',BT=B', %向量的转置运算
>>E1=A+B,E2=A-B %行向量相加减
>>F=AT-BT, %列向量相减
>>G1=3*A,G2=B、3, %向量与标量相乘除
② 向量的点积与叉积运算。
>>A=ones(1,10);B=(1:10); BT=B’;
>>E1=dot(A,B)
>>E2=A*BT %注意E1 与E2 的结果是否一样
>>clear
>>A=1:4,B=3:6,
>>E=cross(A,B)
2. 矩阵的创建、引用