matlab基础操作(六)

36.结构数组嵌套:结构数组中结构的字段还可以是结构

>> student(2).course(1).title='Web Programming';

>> student(2).course(1).credits=2;

>> student(2).course(2).title='Numerical Method';

>> student(2).course(2).credits=3;

>> student(2).course

>> student(1).name='Newton';%修改结构数组变量的字段值

>> student(1).name

37.cat函数:排列结构数组某字段的值

格式:cat(dim,structurefield),dim=1,竖排;dim=2,横排。

>> cat(1,student.scores)

>> cat(2,student.scores)

38.计算平均值(使用mean函数)

计算每次考试的平均值

>> average1=mean(cat(1,student.scores))

计算每个学生成绩的平均值

>> average2=mean(student(2).scores)

39.二维曲线绘图的基本操作

(1)plot(x),x为向量时,以该元素的下标为横坐标、元素值为纵坐标绘出曲线。

(2)plot(x,y),x、y为同维数组时,绘制以x、y元素为横纵坐标的曲线。

(3)plot(x1,y1,x2,y2,...),绘制以x1为横坐标、y1为纵坐标的曲线1,以x2为横坐标、y2为纵坐标的曲线2,等等。其中x为横坐标,y为纵坐标,绘

制y=f(x)函数曲线。

Exam:在[0,2π]区间内,绘制曲线2e^-0.5xsin(2πx)。

>> x=0:pi/100:2*pi;

>> y=2*exp(-0.5*x).*sin(2*pi*x);

>> plot(x,y)

Exam:绘制曲线x=tcos(3t)、y=t(sint)^2,-π≤t≤π。

>> t=-pi:pi/100:pi;

>> x=t.*cos(3*t);

>> y=t.*sin(t).^2;

>> plot(x,y)

40.绘制复杂曲线

Exam:用图形表示连续调制波形及其包络线。

>> t=(0:pi/100:pi)';%长度为101的时间采样列向量

>> y1=sin(t)*[1,-1];%包络线函数值,是(101*2)的矩阵

>> y2=sin(t).*sin(9*t);%长度为101的调制波列向量

>> t3=pi*(0:9)/9;

>> y3=sin(t3).*sin(9*t3);

>> plot(t,y1,'r',t,y2,'b',t3,y3,'bo')

>> axis([0,pi,-1,1])

相关推荐
南宫萧幕2 分钟前
基于最优控制理论的 HEV 能量管理:从物理建模到 VMD-PPO 强化学习环境构建
开发语言·人工智能·matlab·simulink·控制
民乐团扒谱机13 小时前
【微实验】基于matlab的音频提取与信号滤波处理
开发语言·matlab·音视频
foundbug99916 小时前
基于混合整数规划的电池容量优化 - MATLAB实现
数据结构·算法·matlab
wearegogog12318 小时前
基于和差波束法的单脉冲测角MATLAB实现
人工智能·算法·matlab
feifeigo1231 天前
基于遗传算法的矩形排样MATLAB实现
开发语言·matlab
Evand J1 天前
【代码介绍】二维平面上的雷达跟踪与UKF(无迹卡尔曼滤波),高精度估计目标轨迹,输出真值、估计值、误差特性等
matlab·平面·雷达·滤波·定位·导航·跟踪
fengfuyao9851 天前
基于遗传算法的分布式电源选址定容优化(考虑环境因素)
算法·matlab·平面
可编程芯片开发2 天前
基于VMD分解和Qlearning强化学习的biLSTM与DELM最优组合模型的超短期电力负荷预测算法matlab仿真
matlab·强化学习·bilstm·vmd·qlearning·delm·超短期电力负荷预测
jllllyuz2 天前
MATLAB 蒙特卡洛排队等待模拟程序
数据结构·matlab
机器学习之心2 天前
VMD-KAN-Transformer:时间序列预测的“三体运动”,我们用数学与深度学习找到了最优解
matlab·回归·vmd·kan-transformer