MATLAB顺序结构及选择结构程序设计
一、实验目的 (1)掌握建立和执行M文件的方法 (2)掌握输入输出的方法 (3)掌握顺序结构程序设计方法 (4)掌握利用if以及switch语句实现多分支选择结构的方法 |
二、实验原理与实验设备 原理:计算机编程相关知识技能和MATLAB软件编译环境 设备:计算机与MATLAB软件 |
三、建立和执行M文件 编写函数文件求得10的阶乘。提示:需要用到for循环。 function y = fib(~) x = 1; for i = 1:10 x = x*i; end y = x; end |
四、输入输出方法
x = input("Please input a number.\n"); m = floor(x); n = x - m; fprintf("所输入的数的整数部分为%d\n",m) fprintf("所输入的数的小数部分为%f\n",n)
a = input('请输入第一个浮点数:'); b = input('请输入第二个浮点数:'); c = input('请输入第三个浮点数:'); d = (a+b+c)/3; e = round(10*d)/10; disp(['计算结果为:',num2str(e)]) |
五、顺序程序结构设计
a = input("a = "); b = input("b = "); c = input("c = "); d = b; b = a; a = c; c = d; fprintf("交换后a=%d\n",a) fprintf("交换后b=%d\n",b) fprintf("交换后c=%d\n",c)
X = randi([100,999],1); a = mod(X,10); b = X - mod(X,100); d = a+b; fprintf("随机产生的三位整数为%d\n",X) fprintf("十位置零后为%d\n",d |
六、多分支结构设计
m = 10+floor(rand(1)*90); n = 10+floor(rand(1)*90); option = input('请输入运算符:','s'); switch option case '+' c = m+n; case '-' c = m-n; case '*' c = m*n; case '/' c = m/n; end fprintf("所生成的第一个随机两位数为%d\n",m) fprintf("所生成的第二个随机两位数为%d\n",n) fprintf("所得到的结果为%.2f\n",c)
function a = matrix b = zeros(5,6); b(:) = 1:30; n = input('请输入需输出的行数:'); if(n>0 && n<6) a = b (n,:); else a = b(5,:); disp('ERROR!'); end |
七、实验总结 简单谈一下MATLAB在编程时的特点,优势及劣势,并且谈一个个人在编程当中最受困扰的方面。 经过了本次实验,我对MATLAB的认识进一步加深了。MATLAB是非常强大的工程计算软件,其可以用来解决各种各样的问题,对于学工科的我来说,MATLAB是必备的计算与分析软件之一。 我也总结了MATLAB主要有三大优点。第一个优点是编程效率非常高,这是一门高级语言,相比C,Python,MATLAB更为接近我们书写计算公式的思维方式,而且其编程较为简单,易学易懂。第二个是其有高校方便的矩阵和数组运算,MATLAB像其他编程语言一样规定了矩阵的算术运算符、关系运算符、逻辑运算符、条件运算符及赋值运算符它不需定义数组的维数,并给出矩阵函数、特殊矩阵专门的库函数,使之在求解数字图像处理问题时显得大为简洁、高效、方便,这是其他高级语言所不能相比的。第三个优点是其集成APP非常丰富,我曾在上面使用双目相机标定这一功能。 同样地,MATLAB也有它的缺点。第一个为其循环运算效率低,因为其处理过程非常的复杂。此外,其封装性并不好,它的所有变量都在公共的工作区,难以区分及调用。 当然,在编程中,我也受到了一些困扰,比如:该如何编写最简便快捷的函数或程序脚本,且容易和先前学过的Python与C语言相混淆。 |
MATLAB顺序结构及选择结构程序设计相关推荐
- 顺序结构,选择结构和循环结构
1,输入与输出及格式化 2,常见输入函数 a.多类型输入函数:scanf("格式控制",地址列表): b.按指定格式的要求将数据保存到指定内存空间: c.当格式控制部分中相邻的两个 ...
- Python中的程序控制结构 顺序结构和选择结构
目录 Python中的程序控制结构(一) 1.程序中的组织结构 2.顺序结构 3.对象的布尔值 4.分支结构 4.1 单分支if结构 4.2 双分支if...else结构 4.3 多分支if...el ...
- 顺序结构、选择结构、循环结构
三种基本结构:顺序结构.选择结构和循环结构 1.顺序结构 计算机执行程序的步骤是从上到下依次执行 2.选择结构(条件控制语句) 1)if语句 2)if-else语句 3)条件表达式(a>b)?a ...
- C语言之顺序结构、选择结构和循环结构(break和continue的不同作用)
所有语言的结构总共有三种,分别是顺序结构.选择结构和循环结构,C语言也不例外. 一.顺序结构 所谓顺序结构就是按照语句的书写顺序,一步一步运行. //例题:#include <stdio.h&g ...
- c 语言程序的三种基本结构,C 语言程序的三种基本结构是____ A、顺序结构,选择结构,循环结构 B、递归结构,循环结构,转移结构...
C 语言程序的三种基本结构是____ A.顺序结构,选择结构,循环结构 B.递归结构,循环结构,转移结构 更多相关问题 [填空题]移动电商,全称 ,是以 为载体的电商模式. [单选题]有关离子选择性电 ...
- 顺序结构 与 选择结构
1.顺序结构 流程:就是"程序代码的执行"顺序. 流程控制: 规定的语句,按照 哪几种方式 执行.(这几种方式 指的是 顺序结构.选择结构.循环结构) 顺序结构:按照程序(自上而下 ...
- JAVA基础复习之顺序结构、选择结构、循环结构、break、continue、goto
顺序结构 JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行. 顺序结构是最简单的算法结构. 语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组 ...
- c++基础——程序流程结构之选择结构
程序流程结构 C/C++支持最基本的三种程序运行结构:顺序结构.选择结构.循环结构 顺序结构:程序按顺序执行,不发生跳转 选择结构:依据条件是否满足,有选择的执行相应功能 循环结构:依据条件是否满足, ...
- C++阶段01笔记04【程序流程结构(选择结构、循环结构、跳转语句)】
C++| 匠心之作 从0到1入门学编程[视频+课件+笔记+源码] 目录 4 程序流程结构 4.1 选择结构 4.1.1 if语句 --①单行格式if语句 --②多行格式if语句 --③多条件的if语句 ...
- python分支结构保留字_Python控制语句(分支结构与选择结构,循环结构)
这里写目录标题 一.分支结构与选择结构 (1)单分支结构 (2)二分支结构 (3)紧凑形式 代码演示: (4)多分支结构 (5)pass语句 二.循环结构 1.for语句 (1)计数遍历循环: (2) ...
最新文章
- 导师:学CV的不懂目标检测?那你别学了
- 第 34 章 Gnuplot
- WF4.0 基础篇 (二) Activity介绍及WriteLine Activity的使用
- 编程应该用 Mac ,还是 PC ?
- python之变量的私密处理
- c语言 存储,c语言存储类
- YUV序列下采样以及彩色4:2:0与灰度4:0:0转换---基于matlab实现
- 安装firefox扩展(xpi)文件的简便方法
- Java使用Executor执行Callable任务时的几种方法
- 洛谷P4924魔法少女小Scarlet
- 反汇编工具OD(OllyDebug)
- web咸鱼自救攻略--typescript的类没有你想象中的那么难
- 在ArcMap中制作Python加载项点击小班依次编号
- 何华达回忆录:何华达经历的辛酸过去!
- rpm 查看依赖关系 依赖谁和被谁依赖
- [阅读记录]《数据分析师求职面试指南》-2
- 503 Service Unavailable 异常是什么情况导致的。
- Android之后,Google找的未来是给一切加上人工智能
- 用友财务Excel转换为防伪税控开票系统TXT导入文件
- win10开机网络图标消失,可以联网重启资源管理器可以出来下次开机又不出现图标
热门文章
- Java中比较器的使用匿名内部类的写法
- 使用词云进行中文分词后的可视化
- 如何合法爬取 Github 的信息?
- python正则表达式,任意数量的英文字母,怎么表示
- 【Rust开荒】数组避坑分享
- 流利阅读 2019.2.2 China’s coffee upstart is pouring millions into overtaking Starbucks
- 从零开始编写网络游戏--卷首语
- 006-Sigle-基于blockstack去中心化博客
- 关于一个技术入门者为什么在创客平台上发文章?
- @import “~antd/dist/antd.less“ ~ 什么意思