实验一 MATLAB基础训练
一、实验目的
本次上机实验主要练习使用Matlab的基本操作和基础知识,包括数组(复数、向量、矩阵、结构体数组等)的创建和数组元素的操作和运算、矩阵的运算、Matlab的运算符(尤其是点运算‘.’)、脚本M文件和函数M文件的编写、Matlab文件的编程(基本的流程控制结构)、基本的二维和三维绘图方法以及图形的标注等。希望通过本次实验使大家尽量在短时间内(4学时)掌握Matlab的基本操作和基础知识,为后面的实验项目奠定基础。
二、实验原理
参见PPT中有关内容。
三、实验内容
1. 上机练习课件中的例子。
2. 设两个复数a=1+2i, b=3-4i, 计算a+b, a-b, a*b, a/b, a和b的模。
3. 计算下式的结果,其中x=-3.5°, y=6.7°
(提示:①应将角度单位由度转换为数学函数所能处理的弧度值;②求根函数sqrt,取绝对值函数abs,具体用法用help查询)
4. 对矩阵
123
456
789
A
??
??
=??
??
??
, 实现下列操作:
(1) 左右翻转(fliplr命令)
(2) 上下翻转(flipud命令)
(3) 利用cat命令分别将A扩展成3×6和6×3的矩阵
(3) 分别提取A的第2行,第2列,对角线元素
(4) 删除A的第2行2列的元素
(提示:将矩阵元素赋空阵[]可以删除元素,注意此时元素的访问只能使用单下标的方式。观察删除元素后,A中元素的排列方式的变化)
5. 创建[0,2π]区间上拥有100个等间隔元素的列向量
...x.(Matlab默认是行向量),并绘制
y=sin(x1/3)的函数图像。
6. 创建如下图所示的单结构体数组。