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
    
    ​
  • 相关阅读:
    背景图片自适应大小(平铺)
    墨卡托投影示意图
    C# 两个类的实例之间相同属性的值的复制
    C# 并行编程 Task
    C# 并行编程 PLINQ
    C# 并行编程 Parallel
    仰望星空
    Ubuntu的人道精神
    神经网络简介
    并行计算简介
  • 原文地址:https://www.cnblogs.com/sq800/p/13196643.html
Copyright © 2011-2022 走看看