zoukankan      html  css  js  c++  java
  • matlab 第五章单元数组、字符串作业

    1.创建 2×2 单元数组,第 1、2 个元素为字符串,第三个元素为整型变量,第四个元素为双精度(double)类型,并将其用图形表示。

    A=cell(2,2);
    
    A(1,1)={'mat'};
    
    A(2,1)={['lab']};
    
    A(1,2)={int8(5)};
    
    A{2,2}=[1 2;2 3];
    
    cellplot(A);

    untitled.png

    2.创建一个结构体,用于统计学生的情况,包括学生的姓名、学号、各科成绩等。然后使用该结构体对一个班级的学生成绩进行管理,如计算总分、平均分、排列名次等。

    person=struct('name',{'Jack','Tom','Anne'},'num',{'001','002','003'},'yuwen',{'80','90','95'},'shuxue',{'90','80','85'});
    
    total=0;
    
    for i=1:3
    
        person(i).total=str2double(person(i).shuxue)+str2double(person(i).yuwen);
    
        total=person(i).total+total;
    
    end
    
    average=total/3;
    
    
    
    for j=1:3
    
       for k=1:3-j
    
          if person(k).total<person(k+1).total
    
              person4=person(k);
    
              person(k)=person(k+1);
    
              person(k+1)=person4;
    
          end
    
       end
    
    end
    
    disp('学生平均分为'),disp(average);
    
    disp('学生总分分别为:');
    
    for i=1:3
    
        disp(person(i).name);
    
        disp(person(i).total);
    
    end
    
    disp('学生名次由高到底为:')
    
    for i=1:3
    
        disp(person(i).name);
    
    end
    
    ​
  • 相关阅读:
    python入门
    二级域名分发
    检测网站日常运行
    为自己的网站添加天气显示
    基于linux下LNMP环境设置wordpress伪静态
    个人博客
    静态页跨页面传值
    微信小程序制作-随笔4
    中间带文字的分割线
    微信小程序制作-随笔3
  • 原文地址:https://www.cnblogs.com/sq800/p/13196643.html
Copyright © 2011-2022 走看看