热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Matlab绘图及程序设计

实验目的:1.掌握Matlab的控制语句2.熟悉数组运算3.Matlab图形处理功能4.Matlab程序初步设计实验要求:1.学习了解Matlab的控制语句,for,

实验目的:

1.掌握Matlab的控制语句

2.熟悉数组运算

3.Matlab图形处理功能

4.Matlab程序初步设计

实验要求:

1.学习了解Matlab的控制语句,for,while,if等

2.练习数组的运算,如加减乘,变维,矩阵的逆等

3.练习二维,三维图形的画图和处理

实验内容:

1.MATLAB的控制流(语句):顺序结构、if-else-end分支结构、swtich-casetry-catch结构、for循环结构、while循环结构。

2.数组的运算:数组的创建和操作、数组的常见运算。

3.图形绘制:离散数据及离散函数、连续函数。

4.设计一个多项式估值程序。

实验步骤:

  1.顺序结构是MATLAB程序中最基本的结构,表示程序中的各种操作是按照他们出现的先后顺序执行的。例如,计算矩形面积,输入如下代码:

  

 

 

   快捷键【Crtl+S】保存,自命名“Untitled”(可自己定义名称)单击工具栏上的“运行”图标,结果如下:

  

 

 

   if-else-end指令为程序提供了一种分支结构,该结构的形式根据实际情况的不同而不同。分支结构的简单运用示例:

  

 

 

   调用该程序,输入x的值,得到如下结果:

  

 

 

   switch-case语句执行基于变量或表达式值的语句组,关键字caseotherwise用于描述语句组,只执行第一个匹配的情形。用到switch则必须用end搭配。求任意底数的对数函数值示例:

  

 

 

   结果如下:

  

 

 

   for循环结构是针对大型运算相当有效的运算方法,for循环重复执行一组语句一个预先给定的次数,匹配end描述该语句。利用for循环求解从1加到100的和:

  

 

 

   

 

 

 

  2.数组的创建和操作:在MATLAB中一般使用方括号“[ ]”、逗号“,”、空格和分好“;”来创建数组,数组中同一行的元素使用逗号或空格进行隔开,不同行之间用分好进行分隔。

  创建空数组、行向量、列向量示例:

  

 

 

   

 

 

   

 

 

   在数组的常见运算,加减乘除示例:

  

 

 

   结果部分截图:

  

 

 

 

  3.离散数据,一个二元实数标量对(x,y)可以用平面上的点来表示。简单示例:

  

 

   

 

   连续函数,在MATLAB中是无法画出真正的连续函数的。简单示例:

  

 

   

 

   

  

  4.设计一个多项式的估值程序,示例如下:

  

 

   结果如下:

  

 

 

小结:

  使用编程可以灵活地解决实际问题。MATLAB的图像功能丰富,美妙。

 


推荐阅读
  • JAVA流程控制结构在java中有三种流程控制结构:顺序结构,选择结构,循环结构顺序结构:顺序结构,是指程序从 ... [详细]
  • 那你就是学的c语言,跟我学c语言
    本文目录一览:1、如何学习C语言?2、新手如何 ... [详细]
  • Python循环语句代码逐行详解:while、for、break和continue
    来源:大数据DT本文约3200字,建议阅读9分钟循环语句是指重复执行同一段代码块,通常用于遍历集合或者累加计算。Python中的循环语句有 ... [详细]
  • 流程控制与Java基本类似,Kotlin提供了if和when两种分支语句,when可以替代 ... [详细]
  • 01-代码调试介绍本小节主要介绍1.程序出错的原因2.代码调试好处之前我们的调试方式主要通过打印变量的值来查看代码是否出现问题,这是js中最简单基本的调试alert ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • 本文介绍了如何在给定的有序字符序列中插入新字符,并保持序列的有序性。通过示例代码演示了插入过程,以及插入后的字符序列。 ... [详细]
  • 本文详细介绍了Java中vector的使用方法和相关知识,包括vector类的功能、构造方法和使用注意事项。通过使用vector类,可以方便地实现动态数组的功能,并且可以随意插入不同类型的对象,进行查找、插入和删除操作。这篇文章对于需要频繁进行查找、插入和删除操作的情况下,使用vector类是一个很好的选择。 ... [详细]
  • 开发笔记:计网局域网:NAT 是如何工作的?
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了计网-局域网:NAT是如何工作的?相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 流程控制之分支结构
    一. 什么是流程控制流程控制是程序代码执行的顺序。二. 事物执行流程1)顺序结构从上往下依次执行,我们之前所编写的代码都属于该结构2)分支结构事物的 ... [详细]
  • 一、运算符1.算术运算符   2.一元运算符   3.关系运算符   4.逻辑运算符   5.赋值运算符   6.运算符的优先级二、流程控制与循环1.顺序结构   2.分支结构   ... [详细]
  • 分支结构程序设计练习
    任务1:从键盘输入三个整数,按从小到大排序输出。实现思路:定义三个整形变量x,y,z,分别存放从键盘输入的整数。比较x和y的值,如果xy,则x和y的值交换;比较x和z的值, ... [详细]
  • day04_流程控制
    流程控制在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说,程序的流程对运行结果有直接的影响。所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要 ... [详细]
  • 文章目录1.if结构1.1if单分支结构1.2if-else双分支结构1.3if-elseif-else多分支结构switch语句switch多分支结构1.if结构1.1if单分 ... [详细]
  • 一.运算符和分支结构1.数学运算符1.1(加),-(减),*(乘),(除),%(取余求模),(整除),**(幂运算)1.1.1,-,*,与数学中的,-,,,相同print( ... [详细]
author-avatar
mobiledu2502881573
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有