matlab基础操作(六)
创始人
2024-11-05 13:09:24

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])

相关内容

热门资讯

裸辞做“一人公司”,我后悔了 去年这个时候,一位以色列程序员正在东南亚旅行。他顺手把一个在脑子里转了很久的想法做成了产品,一个让任...
南京建成国内首个Pre-6G试... 4月21日,2026全球6G技术与产业生态大会在南京开幕。全息互动技术展台前,一名远在北京的工作人员...
超梵求职受邀参加“2025抖音... 超梵求职受邀参加“2025抖音巨量引擎成人教育行业生态大会”,探讨分享优质内容传播,服务万千学员。 ...
摩托罗拉Razr 2026(R... IT之家 4 月 22 日消息,摩托罗拉宣布新一代 Razr 折叠手机将于 4 月 29 日在美国发...
库克卸任,特纳斯领航:苹果新纪... 苹果首席执行官蒂姆·库克将卸任,硬件工程主管约翰·特纳斯将接任,苹果公司今天宣布此事。 库克将在夏季...