程序如下:

function R=username(S)

%S为用户名的字符串

if ~isstr(S)

error('Input argument is not string.');

end

%读取数据

[Ad,At]=xlsread('final exam-mini project-database.xlsx','Students');

A=At(3:end,1:end);

p=isnan(Ad);

po=find(p(1,:));

Ad=mat2cell(Ad,ones(1,size(Ad,1)),ones(1,size(Ad,2)));

A(3:end,3:po+1)=Ad(:,1:po-1);

A(3:end,po+3:end)=Ad(:,po+1:end);

[~,B]=xlsread('final exam-mini project-database.xlsx','Assignments');

BAP=instr(B(:,1),'Assignment');

BAP=find(BAP);

BEP=instr(B(:,1),'Exam Question');

BEP=find(BEP);

BA=B(BAP:BEP-2,1:end);

BE=B(BEP:end,1:end);

%寻找用户名

p=instr(A(:,2),S);

po=find(p);

if isempty(po)

error('该用户名不存在!');

end

A1=A([1,2,po],[1,2,29,30]);

disp(A1)

P=instr(A(1,:),{'Assignment','Exam Question','Overall Grade'});

P=find(P);

A2=A([2,po],[P(1):P(2)-1]);

disp('Assignment:')

disp(A2)

A3=A([2,po],[P(2):P(3)-1]);

disp('Exam Question:')

disp(A3)

disp(['Overall Grade: ',num2str(A{po,P(3)})])

%输出额外信息

for n=1:size(A2,2)

if A2{2,n}<70

disp(['Recommended review Assignment ',num2str(n),': Grade: ',...

num2str(A2{2,n}),' out of 100 points'])

PA2=BA([1,n+1],:);

disp(PA2)

else

continue;

end

end

AS=[5*ones(1,16),3*ones(1,16)];

AS(1,[9,10,11,14,16])=20;

AS(2,[9,10,11,14,16])=10;

for n=1:size(A3,2)

if A3{2,n}

disp(['Recommended review Exam Question ',num2str(n),': Grade: ',...

num2str(A3{2,n}),' out of ',num2str(AS(1,n)),' points'])

PA3=BE([1,n+1],:);

disp(PA3)

else

continue;

end

end

function p=instr(string,pattern)

%寻找pattern在string中的位置

%string为元胞数组

%pattern为元胞数组或者单个字符串

p=zeros(size(string,1),size(string,2));

if iscell(pattern)

pattern=reshape(pattern,prod(size(pattern)),1);

for pa=1:length(pattern)

l=strfind(string,pattern{pa});

l=reshape(l,prod(size(l)),1);

for m=1:length(l)

if isempty(l{m})

continue;

else

p(m)=1;

break;

end

end

end

elseif isstr(pattern)

l=strfind(string,pattern);

l=reshape(l,prod(size(l)),1);

for m=1:length(l)

if isempty(l{m})

continue;

else

p(m)=1;

break;

end

end

else

error('Argument is not cell or string!');

end

return

matlab中有哪些输出函数,MATLAB中查找并输出的函数有什么相关推荐

  1. matlab中如何输出,MATLAB中如何实现输出一个函数表达式

    www.mh456.com防采集. 1.很简单啊2113.2.比如我们输出一个函数f=A*sin(x)-B*exp(C*x)这种表达5261式,A,B,C是你输入的任何参4102数.(1)你写上如下代 ...

  2. matlab 列出具体表达式,MATLAB中如何实现输出一个函数表达式

    答:要具体哦,如果一个自变量,函数图像就是曲线,用plot 如果是2个自变量,函数图像就是曲面了,如f=3*exp(-x-4*y),可以用以下表示. f=@(x,y)3*exp(-x-4*y); ez ...

  3. 【Matlab】如何自定义无输入和无输出的函数?

    1.Introduction 话说,使用Matlab差不多一年了,也在博客分享了一些Matlab使用小技巧.然而,一年了,我从来没自定义过函数.代码都是顺序往下写,你知道我这一年是怎么过的吗!终于,在 ...

  4. Excel中查找比对VLOOKUP()函数的使用方法一

    在使用多个Excel表时,很多时候一个表格的有些数据需要从其他表格中取获取,一种方法就是两个表格之间相互切换,查找.复制.粘贴,数据量大的话,多切换几次相信眼睛都会花,那有没有更方便的方法?当然有了, ...

  5. c语言中用于格式化输出的函数,C语言中格式化输入输出函数(转)

    1.1.1 格式化输入输出函数 一.printf()函数 printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出 信息.在编写程序时经常会用到此函数.printf()函数的调用格 ...

  6. C++中标准库 输出 puts()函数

    puts()函数在标准库<iostream>中,输入为字符串. puts("I am a student!");

  7. matlab mex使用vc,matlab和VC++混合编程(mex方法)【转帖】

    第一节.用c编写mex程序[开篇] 用C编写mex程序 大家都知道,matlab是一种解释型的编程环境,也就是说,跟以前的basic一样,是读 一句执行一句的.这样做可以很方便的实现编程过程中的交互, ...

  8. 四剑客查找字符_查找“三剑客”:LOOKUP函数、VLOOKUP函数与HLOOKUP函数

    LOOKUP的中文含义就是查找.LOOKUP函数可以在单行或者单列中查找,而VLOOKUP函数则是多列查找,HLOOKUP函数是多行查找. (一)LOOKUP函数--单行或单列中查找 1.语法 LOO ...

  9. matlab查找替换指令,使用matlab GUI在.txt文件中编辑特定数字使用搜索/替换

    使用matlab GUI在.txt文件中编辑特定数字使用搜索/替换 我有一堆不同的模板.txt文件,我想由Matlab中的用户访问.这些模板看起来像这样,但是有一些主要的区别,我将解释: LOAD B ...

最新文章

  1. 深入Java泛型(三):泛型的上下边界
  2. c++ 指针的指针参数
  3. sping jdbc 链接mysql_Spring Boot JDBC 连接数据库示例
  4. keepalived安装实录
  5. 计算机视觉 AI 工具集 OpenVINO™,是你心目中的深度学习框架 Top1 吗?
  6. 10月25日-10月29日一周宣讲会安排
  7. 【渝粤教育】国家开放大学2018年春季 0175-22T社会调查研究与方法 参考试题
  8. linux负载均衡总结性说明(四层负载/七层负载)
  9. [Houdini 程序化生成] 基于UV的生成工具
  10. 王垠:对TAOCP的真正看法
  11. 身份证识别鉴别证件真假
  12. python微信支付_微信支付 python版
  13. python中ones zeros 的用法
  14. STM32串口中断接收一帧数据
  15. 物联网信息安全复习笔记(从头开始,两天速成)
  16. 正态分布概率密度函数的推导
  17. activeMQ消息队列(xml方式)
  18. VSTO C# 操作excel
  19. C/C++ 费诺编码实现
  20. Java学习笔记-线程中countDown()使用

热门文章

  1. 计算机工作对身体有害吗,在电脑前长时间工作会对身体有害处吗?
  2. 格力电器Java面试题_JAVA设计模式学习--工厂模式
  3. 手机子王掩码和网关查找_C程序使用位掩码查找奇数或偶数
  4. g++默认参数_C ++默认参数| 查找输出程序| 套装1
  5. 双“11”搞促销?用贪心算法来盘他!
  6. 「递归算法」看这一篇就够了|多图
  7. c# 获取电脑硬件信息通用查询类[测试通过]
  8. struts的开发模式
  9. VMware ubuntu20.04 server随win10自动启动与关闭
  10. mac 启动php70 fpm,mac 启动php-fpm