如何matlab中的图形(graph in matlab)

本文旨在为MATLAB的新用户提供图形数据的基本介绍。它并不意味着涵盖MATLAB中图形绘制的每个细节,但应该涵盖足以让您入门的内容。本介绍假设以前没有编程经验,并将解释其中使用的任何常见编程构造。...

台阶

  1. 1了解一些关于MATLAB的知识。分号运算符:如果命令后跟“;”则输出将不会打印在屏幕上。当输出是一个短赋值(如y=1)时,这是微不足道的,但如果创建了一个大矩阵,则会出现问题。此外,任何需要输出的时候,如图形,都应该省略分号。清除命令:有几个有用的命令窗口命令。在&gt>提示符将清除所有当前变量,如果您看到异常输出,这将有所帮助。您还可以键入“clear”,后跟变量名,以仅清除该特定变量的数据。变量类型:MATLAB中唯一的变量类型是数组。这意味着变量存储为数字列表,最基本的列表只包含一个数字。在MATLAB的情况下,创建变量时不需要指定数组大小。要将变量设置为单个数字,只需键入类似z=1的内容。如果您想将其添加到z,您可以简单地声明z[2]=3。然后,您可以通过键入z[i]来引用存储在向量中任何位置的数字,其中“i”是向量中的第五个位置。因此,如果您想从z示例中获得值3,只需键入z[2]。循环:当您要多次执行一个操作时,将使用循环。MATLAB中有两种常见的循环,for循环和while循环。两者通常可以互换使用,但创建无限while循环比创建无限for循环更容易。你可以通过这样一个事实来判断你是否做了一个无限循环,即你的计算机只是坐在那里,除了循环中的内容之外,什么都不输出。对于循环:对于MATLAB中的循环,其形式为:“For i=1:n/do stuff/end”(正斜杠表示换行)。这个循环意味着“做事”n次。因此,如果它每次通过循环时都打印“你好”,并且n是5,那么它将打印“你好”五次。While循环:MATLAB中的While环的形式为:“While语句为true/do stuff/end”。当语句为真时,这个循环意味着“做事情”。通常,“做事情”部分有一些部分最终会使陈述错误。要使while循环看起来像上面的for循环,您需要键入“whilei<=n/do stuff/end”。嵌套循环:嵌套循环是指一个循环位于另一个循环的内部。这看起来像是“对于i=1:5/对于j=1:4/做事情/end/end”。这将对j执行5次操作,然后递增i,对j、递增i执行5次,依此类推。有关本教程任何部分的详细信息,或一般的MATLAB,请访问MATLAB文档
  2. Image titled Graph in MATLAB Step 1
  3. 2打开MATLAB。窗口应如下所示:
  4. Image titled Graph in MATLAB Step 2
  5. 3创建新的函数文件。如果只是绘制基本函数,如y=sin(x),则不需要完成此步骤。如果是这种情况,请跳到步骤4。要创建功能文件,只需从文件菜单中选择新建,然后从下拉菜单中选择功能。您应该得到一个如下所示的窗口。这是您将编写函数的窗口。
  6. Image titled Graph in MATLAB Step 3
  7. 4设置函数文件。删除[output args]部分和“=”符号。这些仅在需要输出值时才是必需的,而输出值对于图形绘制是不必要的。将“无标题”部分更改为您希望调用的函数。插入一个变量名而不是“input args”。从这里开始,我将使用“n”作为输入参数。您将使用此变量告诉程序需要多少数据点。您的代码应该是这样的:您可以删除%符号后的部分,也可以保留它们,这取决于您,因为“%”后面的任何内容都被视为注释,在执行函数时计算机将忽略。
  8. Image titled Graph in MATLAB Step 4
  9. 5设置您的数据。根据要绘制的数据类型,可以通过几种方法之一实现此步骤。如果要绘制一个简单的函数,如y=sin(x),请使用简单方法。如果您有一组数据是针对不断增加的x值绘制的,例如(1,y1),(2,y2),…(n,yn),但希望使用可变数量的点,则使用向量方法。如果您想生成一个包含3个变量而不是2个变量的点列表,那么矩阵方法将非常有用。简单的方法:决定要用于自变量的x的范围,以及每次要步长的大小。例如,“>>x=0:(pi/100):(2*pi);”将x设置为0到2*Pi的值列表,间隔为Pi/100。中间部分是可选的,如果忽略它,将默认为1的间隔(即,x=1:10将数字1、2、3、…10分配给x)。在命令窗口的命令行中键入函数。它看起来像“>y=sin(x);”向量方法:设置for循环,将值放入向量中。MATLAB中的向量赋值遵循x(i)=2的形式,其中“i”是大于但不包括零的任何数字。您还可以引用向量中已经有值的部分,如x(3)=x(2)+x(1)。有关循环的帮助,请参阅提示的“循环”部分。请记住,n是用于确定数据点数量的数字。示例:矩阵方法:设置两个嵌套循环,即一个循环在另一个循环中。第一个循环应该控制x值,而第二个循环则应该控制y值。在第二个循环之前点击tab可以帮助跟踪哪个循环在哪个点处于活动状态。在第二个循环中输入您的方程,它将是给定给z的值。矩阵赋值遵循x(i,j)=4的形式,其中“i”和“j”是大于零的任意两个数字。请记住,n是用于确定数据点数量的数字。例子:
  10. Image titled Graph in MATLAB Step 5
  11. 6现在设置图形。简单和矢量方法:如果使用矢量方法,请在for循环后键入plot(x)。如果使用简单方法,请键入plot(x,y)并按enter键,然后跳到步骤8。plot函数的一般形式是plot(x,y),其中x和y是数字列表。键入plot(z)将根据1、2、3、4、5等列表绘制z值。您可以通过在plot参数后添加字符串来选择点的颜色、使用的线类型和使用的点的形状。这看起来有点像(x,y,'r-p')。在这种情况下,“r”将使线变红,“-”将在点之间形成一条直线,而“p”将使点看起来像星星。格式必须用撇号括起来。矩阵方法:在嵌套for循环之后键入mesh(x)。确保不要在网格或打印语句后添加分号。
  12. Image titled Graph in MATLAB Step 6
  13. 7确保函数文件的最后一行是“结束”,并保存文件。如果使用简单方法,请跳过此步骤。向量和矩阵方法的最终代码示例如下。矢量法:矩阵法:
  14. Image titled Graph in MATLAB Step 7
  15. 8执行该功能。这是通过在命令窗口中键入name(n)来完成的,其中“name”是函数的名称,“n”是所需的点数。例如:“>>FibGraph(8)”。
  16. Image titled Graph in MATLAB Step 8
  17. 9查看结果。一个窗口应该打开您的图形。矢量法:矩阵法:
  18. Image titled Graph in MATLAB Step 9

你可能感兴趣的文章

matlab语言(matlab)和c语言(c language)的区别

Matlab与C语言的主要区别在于Matlab是一种交互式计算环境,而C语言是一种高级通用编程语言。此外,Matlab主要用于科学和工程任务,是一个付费软件,而C语言是通用的、开源的。 Matlab是一个帮助进行数学计算的环境,如解微...

  • 发布于 2020-10-18 11:32
  • 阅读 ( 237 )

树(tree)和数据结构中的图形(graph in data structure)的区别

数据结构中的树与图 由于树和图是用于解决复杂计算机问题的非线性数据结构,了解树和图在数据结构上的区别是有用的。两种数据结构都以数学形式表示数据项。本文的主要目的是强调非线性数据结构的重要性。它还包括...

  • 发布于 2020-10-21 10:25
  • 阅读 ( 374 )

python(python)和matlab软件(matlab)的区别

在过去的十年里,科学计算环境如Mathematica、Maple和Matlab的流行程度有了很大的提高,因为科学家和工程师在这样的环境中感觉更有效率。一个明显的原因是这些环境中强大的工具箱和简单的命令语言语法。另一个因素是可视化...

  • 发布于 2021-06-25 22:26
  • 阅读 ( 368 )

如何在excel中绘制图形(plot graph in excel)

...制图形是一件很困难的事情。为了这些好处,我们将解释如何在Excel中绘制图形,给你简单的指南和插图。 excel有很多版本。所以excel软件可能会有不同的界面。在许多情况下,**图表的步骤是相对相同的。 如何在excel中绘图 步...

  • 发布于 2021-06-28 00:32
  • 阅读 ( 419 )

树(tree)和图表(graph)的区别

树和图的主要区别在于,树以层次结构中的树结构的形式组织数据,而图以网络的形式组织数据。 数据结构是以系统的方式组织数据的一种方式。数据结构主要有线性数据结构和非线性数据结构两种。两种常见的非线性数据结...

  • 发布于 2021-07-01 10:49
  • 阅读 ( 603 )

定向(directed)和无向图(undirected graph)的区别

...点对,而无向图包含无序的顶点对。 引用 1.“数据结构中的图形”,数据流架构,可在此处找到。2DS Graph–Javatpoint。“Www.Javatpoint.com,可在此处获得。2.“DS图形–Javatpoint”,Www.Javatpoint.com, 

  • 发布于 2021-07-01 10:50
  • 阅读 ( 1271 )

解释(interpreted)和编译语言(compiled language)的区别

...应该修正这个错误来解释下一行。一些解释语言的例子是MATLAB、JavaScript、Python、R和Ruby。此外,一些语言使用编译器和解释器实现。例如,C#和Java编译成字节码,它是一种对虚拟机友好的解释语言。 什么是编译语言(compiled languag...

  • 发布于 2021-07-01 22:35
  • 阅读 ( 617 )

matlab软件(matlab)和JAVA(java)的区别

关键区别:MATLAB是一种计算机语言,用于支持上世纪70年代开发的交互式数值数学。另一方面,Java是sunmicrosystems于1995年首次发布的一种编程语言和计算平台。 MATLAB和Java都是计算语言,通常在许多公司结构中都可以找到。这是...

  • 发布于 2021-07-13 13:05
  • 阅读 ( 149 )

今天的剩余:微软免费发布了他们强大的图形计算器mathematics

Netflix取消了对仅流媒体设备上的DVD进行排队的选项,WindowsPhone7与自制软件用户友好相处,微软免费发布了他们的solid Mathematics应用程序。Risks of cyber war 'over-hyped' says OECD study Password cracks and leaked documents are one thing, but cyberwar is, ap...

  • 发布于 2021-07-25 10:25
  • 阅读 ( 119 )

如何用英语讨论图表(discuss charts and graphs in english)

...示时尤为重要。许多图表语言都与运动有关。换句话说,图形和图表的语言经常提到各种数据点之间的小的或大的移动或差异。请参阅此图表语言,以帮助提高您谈论图表的能力。 下面列出了用来表达积极和消极动作以及预测...

  • 发布于 2021-09-27 23:05
  • 阅读 ( 282 )
TNT5fcc
TNT5fcc

0 篇文章

相关推荐