杭电Matlab与仿真-MATLAB基本语法(二)-数据文件的读/写操作

实验目的

  1. 学会matlab数据输入与输出基本操作;
  2. 熟悉matlab各种文件的输入输出方法,了解常用的图片及音频文件的输入输出;
  3. 掌握用逆矩阵求解线性方程组的方法。

实验内容与要求

  1. 了解掌握M文件及其建立与打开;
  2. 掌握顺序结构的运用;
  3. 掌握选择结构的运用(if、switch、while、for等语句)

实验程序与结果

  1. 给定两个excel文件,一个是“matlab课学生名单.xlsx”,一个是“需要剔除学生名单.xlsx”,请用matlab实现从“matlab课学生名单.xlsx”文件中剔除“需要剔除学生名单.xlsx”中的学生信息。setdiff, setxor。
    在这里插入图片描述
[D1,T1] = xlsread('Namelist', 'Sheet1', 'A1:B8');
[D2,T2] = xlsread('delete', 'Sheet1', 'A1:B2');
A=setdiff(D1,D2,'stable');
B=setdiff(T1,T2,'stable');
xlswrite('remain', A, 'Sheet1', 'A1:A6') 
xlswrite('remain', B, 'Sheet1', 'B1:B6')

程序运行后得到一新文件
在这里插入图片描述

  1. 小陈、小李、小金、小林四人去物美超市买水果,小陈买了一斤苹果,两斤梨子,三斤香蕉和一斤脐橙,花了25.66元,小李买了两斤苹果,一斤梨子,一斤香蕉,一斤脐橙,花了20.10元,小金买了一斤苹果,两斤梨子,一斤香蕉,一斤脐橙,花了17.70元,小林买了3斤苹果,一斤梨子,两斤香蕉,3斤脐橙,花了36.22元,用matlab求解苹果、梨子、香蕉、脐橙分别多少钱一斤?另外小宋想去买购买苹果1斤、梨子两斤、香蕉两斤、脐橙两斤,需要花费多少钱?
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=inv(A)*B
Y=[1,2,2,2]*X

  四种水果的单价为一行矩阵X,A*X=B,因此通过A的逆矩阵进行运算即可获得四种水果的单价。再通过水果数量与单价的矩阵乘法运算即可获得购买水果的总价。

  1. 编写 M 函数文件,通过流程控制语句,建立如下的矩阵,输出n=6时的矩阵形式。
    在这里插入图片描述
x=input('Please input x\n');
n=x+1;
a=zeros(n);
for i=1:n
    for j=i+1:n
        a(i,j)=j-i;
    end;
end;
a

在这里插入图片描述

  • 8
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值