如何使用嵌套循环在matlab中创建乘法表(create a multiplication table in matlab using nested loops)

本文旨在帮助新用户使用嵌套循环创建函数文件,该循环将创建任意大小的乘法表。有许多不同的方法来制作一个,但是这种方法对于MATLAB初学者来说更容易。这些步骤不需要以前使用MATLAB的经验。...

步骤

  1. 1打开MATLAB。启动MATLAB软件,并检查软件是否正常运行。如果软件已准备好使用,它将在屏幕左下角显示“就绪”消息(以红色突出显示)。如果消息显示“busy”,则MATLAB仍在运行前一个实例中的函数。要安全地停止任何MATLAB函数,请同时按Ctrl+C。这将取消任何当前正在运行的计算,允许再次使用MATLAB。
  2. Image titled Stedp 1 (Edit).png
  3. 2清晰的数据。如果工作区中有任何变量,请键入clear并按↵ 进来这将从屏幕左侧的工具箱工作区中清除任何过去的数据。如果工作区为空,则可以跳过此步骤。此命令仅清除变量数据,因此保存的任何以前的文件都将保留在MATLAB中。
  4. Image titled Stedp 2 (Edit).png
  5. 3创建一个新的函数文件。要创建新功能文件,请在左上角的“新建”选项卡下选择“功能”。函数文件是用户创建的执行特定操作的代码行。函数文件允许用户用一行代码运行多个复杂的计算。
  6. Image titled Step 3 (Edit)(Cropped).png
  7. 4命名函数文件。用您可以选择的函数文件名称替换未命名的文本。您可以选择MATLAB尚未使用的任何名称,但有一些限制。名称必须以字母开头,不得使用外来或特殊字符derscore代替空格
  8. Image titled Steps 4 (Edit)(Cropped).png
  9. 5准备好要使用的函数文件。删除绿色文本以清空代码的空间。标题行和结尾之间的间距无关紧要。
  10. Image titled Step 5 (Cropped).png
  11. 6分配输入参数。删除输入参数,并在括号中放入变量n。Matlab中的变量是代表数值的字母或单词,用于简化计算。这个变量将是乘法表的维数。运行函数文件时,用户将为函数文件中使用的变量输入一个值。函数文件可以有多个输入,也可以完全没有输入。
  12. Image titled Stedp 6 (Edit)(Cropped).png
  13. 7分配输出参数。删除输出参数,并在括号中放入一个名为Table的变量。该变量将是完整的乘法表,将显示在函数文件的末尾。
  14. Image titled Stedp 7 (Edit)(Cropped).png
  15. 8创建一个空表。在下一行中,键入与上一步中的输出变量相同的变量,并将其设置为零(n);。这将创建一个由零组成的nxn表,在执行函数时用作模板。分号阻止MATLAB显示这行中的每一个计算,这会使屏幕上出现不相关的数据。
  16. Image titled Step 8 (Cropped).png
  17. 9创建外部“for”循环。“for”循环的第一行是for Column=1:1:n。这个外部循环将用作乘法表的列标题。“for”告诉MATLAB这是一个for循环,将以蓝色突出显示。“Column”是一个变量,它将告诉MATLAB它将运行多少次,以及变量运行时的值。在本例中,for循环将从“1”运行到“n”,中间的“1”每次向变量添加1。对于普通的“for”循环,您必须编写一段代码,告诉循环每次在“for”行下运行时该做什么。然而,对于某些嵌套循环,比如这个循环,将运行的代码将只在内部循环中。
  18. Image titled Step 9 (Cropped).png
  19. 10创建内部“for”循环。这一行将用于Row=1:1:n,这与上一步相同,但用于表中的行。
  20. Image titled Step 10 (Cropped).png
  21. 11将列和行相乘。在上一步下面,输入Entry=Row*Column;。这会将每一行与每一列相乘,生成乘法表的条目。行的对齐不会弄乱代码,但MATLAB会自动将行格式化为一个循环。分号再次被用来防止MATLAB显示每一次计算,因为只有完整的表格才是重要的。
  22. Image titled Step 11 (Cropped).png
  23. 12用乘以的值填写空表。对于内部“For”循环的最后一行,键入Table(Column,Row)=Entry;。这将使每个值乘以行和列,并在步骤8中替换空表中的零。“(列,行)”充当乘法表的坐标点,告诉MATLAB值的位置。
  24. Image titled Step 12 (Cropped).png
  25. 13完成两个“for”循环。当代码完成时,每个循环都需要一个“end”语句。要完成嵌套循环或函数文件,请在上一步下添加结束。然后按↵ 输入并在另一行上添加另一端。在a行中不应该有任何其他带有“结束”语句的内容。最后应该有第三个end语句,由MATLAB自动添加以完成函数。循环与其“end”语句之间的空间大小无关紧要。一般来说,每个蓝色突出显示的单词下面都应该有一个“结束”语句。要检查是否有足够的“结束”语句,请单击蓝色突出显示的单词。它将突出显示与之连接的另一个蓝色单词。
  26. Image titled Stedp 13.png
  27. 14检查MATLAB是否检测到任何错误。检查函数文件的右栏,查看MATLAB是否在代码中发现任何错误。框的颜色将指示代码是否存在任何问题。如果有任何问题,MATLAB将在错误所在的位置旁边放置一条彩色线。绿色-代码没有问题。你可以继续下一步。橙色/黄色-缺少分号。这意味着该功能仍将工作,但速度会变慢,并显示不必要的信息。红色-有一个严重问题将阻止该功能运行。将鼠标悬停在方框下方的红线上,将告诉您在该线上发现了何种错误。单击“详细信息”将为您提供解释,并建议可能的错误修复方法。
  28. Image titled Step 14 (Edit).png
  29. 15命名并保存函数文件。要保存功能文件,请按“保存”选项卡下的“另存为”选项。命名函数文件时,请始终使用与您为函数文件选择的名称相同的名称,以避免任何混淆。默认情况下,MATLAB文件保存到C:\Users\[User Name]\Documents\MATLAB。
  30. Image titled Step 15 (Edit)(Cropped).png
  31. 16.测试你的功能。要测试函数文件,请通过键入函数文件的名称并在括号中添加输入参数来运行它。例如,要制作6x6乘法表,请在屏幕底部的命令窗口中键入乘法表(6),将“乘法表”替换为保存函数文件的名称。现在,您已经完成了生成乘法表的函数文件。
  32. Image titled Step 16.png
  • 如果你不小心关闭了程序,MATLAB将重新加载上一个会话中的工作。
  • 所有的MATLAB代码都是自上而下运行的。
  • 命令窗口可能不够大,无法在一个帧中显示整个表格,并且会将表格拆分为多个部分。
  • 额外的空白不会改变代码或MATLAB的运行方式。
  • 虽然循环也可以用来实现相同的功能,但需要更多的MATLAB知识。
  • 发表于 2022-03-20 03:22
  • 阅读 ( 94 )
  • 分类:IT

你可能感兴趣的文章

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

...va、python等。C支持的主要范例是结构化编程。因此,语言使用控制流、重复、函数等。 C是一种基于编译器的语言。因此,编译器在将源代码转换为机器语言之前会先读取整个源代码。与Python和PHP等解释语言相比,它是一种快速...

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

如何在python中使用列表理解

... multiplesOf3 = [i*3 for i in range(1, 11)]print(multiplesOf3)Output = [3, 6, 9, 12, 15, 18, 21, 24, 27, 30] ...

  • 发布于 2021-03-11 10:55
  • 阅读 ( 585 )

如何在python中使用for循环

... 但是,您也可以为上述代码的输出创建一个“2byoutput”乘法表。要实现这一点,您只需再添加一些这样的语句: ...

  • 发布于 2021-03-29 00:57
  • 阅读 ( 268 )

2011年最佳Windows7文章20篇

...情况下重新安装Windows windows 7下的多显示器魔术 If you use multiple monitors on your Windows 7 computer, you know that Windows 7 has better support for multiple monitors than any prior version of Windows. Multiple monitors allow you to maximize your screen real estate and spread out ...

  • 发布于 2021-04-13 09:17
  • 阅读 ( 279 )

windows pc的20个最佳快捷键和热键提示

...use the power butt*** on your monitor all the time, especially if you have multiple monitors. You can use the Windows key + L to lock the screen, but that does not shut the monitor off. 下面的文章向您展示了如何使用热键组合创建一个快捷方式,它可以关闭显示器,也可...

  • 发布于 2021-04-13 09:23
  • 阅读 ( 265 )

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

...的,这意味着程序可以在所有平台上运行。 索引 Python使用基于0的索引,意味着数组从0索引,以提供与C语言、C++语言和java语言等其他语言席的一致性。基于0的索引表示第一项位于索引0,而不是索引1,第二项位于索引1,依此...

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

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

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

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

如何在html中创建粗体和斜体标题(create bold and italic headings in html)

在HTML标题代码中嵌入斜体和粗体的样式标记标记,以增加主题列表的重点。 标题 标题标记是分割文档的最简单方法。如果你认为你的网站是一份报纸,那么标题就是报纸的标题。主要标题为H1,后续标题为H2至H6。 使用以...

  • 发布于 2021-09-05 00:36
  • 阅读 ( 287 )

如何在php中创建链接(create links in php)

网站上充满了链接。您可能已经知道如何在HTML中创建链接。如果您将PHP添加到web服务器以增强站点的功能,您可能会惊讶地发现,您在PHP中创建的链接与在HTML中创建的链接相同。不过,你有一些选择。根据链接在文件中的位置...

  • 发布于 2021-09-12 11:22
  • 阅读 ( 202 )

如何在delphi中创建、使用和关闭表单(create, use, and close forms in delphi)

在Delphi中,每个项目至少有一个窗口——程序的主窗口。Delphi应用程序的所有窗口都基于TForm对象。 形式 表单对象是Delphi应用程序的基本构建块,是用户运行应用程序时与之交互的实际窗口。表单有自己的属性、事件和方...

  • 发布于 2021-09-15 04:03
  • 阅读 ( 219 )
rktp7333
rktp7333

0 篇文章

相关推荐