1.条件结构

输入一个百分制成绩,输出成绩等级A、B、C、D、E。其中90~100分为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。
e.g. if语句

a=input('分数:');
if a>100disp('出错!')
elseif a>=90disp('A')
elseif a>=80disp('B')
elseif a>=70disp('C')
elseif a>=60disp('D')
elseif a>=0disp('E')
elsedisp('出错!')
end

e.g. switch语句

a=input('分数:');
switch fix(a)case num2cell(0:59) disp('E');case num2cell(60:69) disp('D');case num2cell(70:79) disp('C');case num2cell(80:89) disp('B'); case num2cell(90:100) disp('A');  otherwisedisp('出错!');
end

2. 循环结构

输入n,求下式的值。

e.g. 循环结构

n=input('n=');
s=1;
while(n)a=(2*n*2*n)/((2*n-1)*(2*n+1));s=s*a;n=n-1;
end
disp(s)

e.g. 向量运算

n=input('n=');
i=1:n;
A=[2*i (2*i-1);2*i (2*i+1)];
B=prod(A);  %每个因子分子和分母分别相乘
C=reshape(B,n,2);  %将分子和分母分成两列
D=prod(C);  %所有分子相乘、分母相乘
x=D(1,1);   %分子的最终结果
y=D(1,2);   %分母的最终结果
disp(x/y)  %最终结果

or

n=input('n=');
i=1:n;
A=(2*i).^2./((2*i-1).*(2*i+1));
s=prod(A)

3. 函数调用


编写一个函数文件f.m,使得调用f时,x可为矩阵,得出的f(x)为同阶矩阵。

function y=f(x)
y=(1./(((x-2)^2+0.1))+(1./((x-3)^4+0.01)));

注:x可为矩阵,除号要用‘ ./ ’ 。

MATLAB程序流程控制相关推荐

  1. MATLAB学习笔记之matlab程序流程控制

    MATLAB程序流程控制 顺序结构程序 程序和程序设计 程序的三种基本结构 脚本文件和函数文件 文件的建立 顺序结构 数据的输入 数据的输出 程序的暂停 a=input('a='); b=input( ...

  2. MATLAB教程三:MATLAB程序流程控制

    文章目录 3.1 顺序结构 3.2 选择结构 3.3 循环结构 3.4 函数文件的定义与调用 3.5 函数参数与变量的作用域 3.1 顺序结构 文件的建立: 文件分为: 脚本文件:是可在命令行窗口直接 ...

  3. 《MATLAB图像处理375例》——1.8 MATLAB程序流程控制结构

    本节书摘来自异步社区<MATLAB图像处理375例>一书中的第1章,第1.8节,作者:MATLAB技术联盟著,更多章节内容可以访问云栖社区"异步社区"公众号查看 1.8 ...

  4. html 流程控制,HTML5独家分享:原生JS学习笔记2——程序流程控制

    当当当当 .....楼主又来了!新一期的js学习笔记2--程序流程控制更新了! 想一键获取全部js学习笔记的可以给楼主留言哦! js中的程序控制语句 常见的程序有三种执行结构: 1.顺序结构 2.分支 ...

  5. java流程控制if_java程序流程控制(分支结构之 if-else)

    if语句三种格式: 1.if(true){ //代码执行 } 2.if(条件表达式){ //代码执行 }else{ //代码执行 } 3.if(条件表达式){ //执行代码块 }else if(条件表 ...

  6. 学习 尚硅谷_宋红康_第2章_Java基本语法(下):程序流程控制超详细课件

    文章目录 程序流程控制 练习题 笔试题 彩票 结婚判断 switch-case结构的基本使用 练习题 程序流程控制 流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组 合成能完成一定功能的 ...

  7. 第2章_Java基本语法(下):程序流程控制

    文章目录 程序流程控制 练习题 笔试题 程序流程控制 流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组 合成能完成一定功能的小逻辑模块. • 其流程控制方式采用结构化程序设计中规定的三种 ...

  8. 【Java基础】· Java基本语法:程序流程控制习题总结

    写在前面 Hello大家好, 我是[麟-小白],一位软件工程专业的学生,喜好计算机知识.希望大家能够一起学习进步呀!本人是一名在读大学生,专业水平有限,如发现错误或不足之处,请多多指正!谢谢大家!!! ...

  9. C#面向对象程序设计课程实验一:实验名称:C#语言基础、程序流程控制

    C#面向对象程序设计课程实验一:实验名称:C#语言基础.程序流程控制 实验内容:C#语言基础.程序流程控制 一. 实验目的 二.实验环境 三.实验内容 四.实验总结 实验内容:C#语言基础.程序流程控 ...

最新文章

  1. Uncaught TypeError: Cannot read property 'style' of null
  2. SpringMVC拦截器之拦截器接口方法演示
  3. linux 多个变量,linux-BASH-使用相同“变量”的多个实例读入...
  4. 瑞典禁止在5G网络中用华为和中兴设备 同时也将移除老设备
  5. Photoshop1:入门实用技巧
  6. python交互式shell之jupyter notebook初步安装使用
  7. 好看的colormap颜色
  8. 在Visual Studio.NET中更改颜色-黑色与白色
  9. 零基础扫盲:什么是人工智能
  10. redis 安装
  11. 微信特殊字符php,php 获取微信昵称时 过滤特殊字符
  12. 访问学者在美国访学衣食住行的小妙招
  13. WiFi监控摄像机软件有哪些
  14. CSS基础(三)---文本类型
  15. 马云小演讲,道破创业成功关键
  16. window.open不生效
  17. 入手评测 惠普战66五代和联想ThinkBook 14P选哪个好?
  18. 有1000只水桶,其中有且只有一桶装的含有毒药,其余装的都是水。它们从外观看起来都一样。如果小猪喝了毒药,它会在15分钟内死去。
  19. Android之消除APP图标的白色边框
  20. Linux系统GIC驱动程序分析

热门文章

  1. jpa的批量修改_如何使用JpaRepository进行批量(多行)插入?
  2. 通过lxml操作Element
  3. druid多数据源+mybatis-plus的dynamic【一个简单例子】
  4. 如何用Power BI一键获取web网页数据?
  5. 博客园三款APP的分析
  6. 力控砂带机,提升五金卫浴行业打磨工艺效率与效果
  7. Java AES 256加密解密示例
  8. 万豪在中国开设的第八家W酒店于长沙揭幕
  9. Java垃圾回收基本过程
  10. Windows“开始”菜单的发展历史