matlab练习一

Posted Ice丨shine

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab练习一相关的知识,希望对你有一定的参考价值。

matlab初级练习

本专栏是matlab的一些基础练习,因为我也在学习阶段,所以难免会有一些错误,欢迎各位大佬纠正。

实验内容与要求

  1. 给定两个excel文件,一个是“matlab课学生名单.xlsx”,一个是“需要剔除学生名单.xlsx”,请用matlab实现从“matlab课学生名单.xlsx”文件中剔除“需要剔除学生名单.xlsx”中的学生信息,结果保存到"matlab剩余学生名单.xlsx"中。
  2. 小陈、小李、小金、小林四人去物美超市买水果,小陈买了一斤苹果,两斤梨子,三斤香蕉和一斤脐橙,花了25.66元,小李买了两斤苹果,一斤梨子,一斤香蕉,一斤脐橙,花了20.10元,小金买了一斤苹果,两斤梨子,一斤香蕉,一斤脐橙,花了17.70元,小林买了3斤苹果,一斤梨子,两斤香蕉,3斤脐橙,花了36.22元,用matlab求解苹果、梨子、香蕉、脐橙分别多少钱一斤?另外小宋想去买购买苹果1斤、梨子两斤、香蕉两斤、脐橙两斤,需要花费多少钱?
  3. 编写 M函数文件,通过流程控制语句,建立如下的矩阵:

实验过程与结果

  1. 程序一:
clc;clear;
[a,xlsDate,b] = xlsread('matlab课学生名单.xlsx');
[c,xlsDate2,d] = xlsread('需要剔除学生名单.xlsx');
xlsAns = [num2cell(setdiff(a,c)),setdiff(xlsDate,xlsDate2)];
xlswrite('matlab剩余学生名单.xlsx',xlsAns);

2.程序二:

clc;clear;
A = [1,2,3,1;2,1,1,1;1,2,1,1;3,1,2,3]; 
b = [25.66;20.10;17.70;36.22];
X = A\\b
money = [1,2,2,2]*X

答案2:X =

4.9800
2.5800
3.9800
3.5800

money =

     25.2600

3.程序三:

clc;clear;
y = input('请输入矩阵大小:');
res = zeros(y+1,1);
for i=1:1:y+1;
    temp = zeros(y+1,1);
    for j = 1:1:y+1
        if i>=j;
            temp(j,1)=i-j;
        end
    end
    res = [res,temp];
    
end
res = res(:,2:y+2)

答案3:res =

 0     1     2     3     4     5     6
 0     0     1     2     3     4     5
 0     0     0     1     2     3     4
 0     0     0     0     1     2     3
 0     0     0     0     0     1     2
 0     0     0     0     0     0     1
 0     0     0     0     0     0     0

以上是关于matlab练习一的主要内容,如果未能解决你的问题,请参考以下文章

P1493 分梨子

一筐梨子&一筐水果——协变性(covariant)

web前端练习17----es6新语法4,数组,Set集合,Map集合

matlab练习程序(神经网络识别mnist手写数据集)

matlab练习程序(神经网络识别mnist手写数据集)

matlab练习程序(克莱姆法则解方程)