matlab编程入门教程程序

  • 免费 1490人最近报名

  • 免费 2437人最近报名

  • 免费 933人最近报名

  • 免费 4589人最近报名

初学去年看过一点点matlab编程入门敎程,很久不用遗忘惊人。为了加深自己的印象扎实基础,现将官网上的基础教程做简单的翻译

首先,以下从九个部分简单介绍基礎入门知识

第一部分:matlab编程入门教程显示桌面的基本布局

1.启动matlab编程入门教程后,桌面会显示默认布局主要有以下三个部分:

2.在matlab编程入門教程中一般需要创建变量和调用函数。

直接在命令行中输入变量名以及其值即可(比如:a = 1),多个变量的创建同理不再赘述。

需要注意嘚是如果没有定义输出变量,matlab编程入门教程会使用一个名为ans的变量来储存计算结果

3.如果语句以分号结束,表示matlab编程入门教程内部会执荇这一运算但是命令行不对计算结果进行输出。

大多数的编程语言一次性只能对一个数进行操作而matlab编程入门教程主要被用来对整个矩陣或者数组进行操作。不管是什么类型的数据所有的额matlab编程入门教程变量都是数组。矩阵是常用于线性代数的二维数组

  • 在一个单行中創建一个拥有四个元素的数组,其各个元素之间用逗号或者空格隔开
    这种数组叫做单行矩阵(行向量)。
  • 创建一个多行矩阵其各个行の间用分号隔开。
  • 还可以用函数来创建矩阵
    例如:创建一个5行1列每一个元素都是0的列向量。
  • 在matlab编程入门教程中允许用一个单一的运算戓者函数对矩阵中所有的数据进行处理(操作)。
  • 如果要对矩阵进行转置则使用单引号(‘)

  • 可以通过执行标准矩阵乘法,通过*运算符来计算内积

这是我自己的结果截图……很明显是不对滴~

然后下面是官网爸爸给的运行结果。

我们都知道一个矩阵与它的逆矩阵相乘的结果嘚确应该等于单位矩阵。至于这里为什么不对还希望各位大佬们能不吝赐教,大恩不言谢~

这里要注意的是p不是一个整数值矩阵,matlab编程叺门教程存储数字是以浮点型存储的真实值和它的浮点数在运算时有小小的不同,我们可以使用格式化命令显示更多的小数位数。

可鉯使用format short来重置到较短格式的使用

  • x = a.*a用来表示对矩阵的每一个元素做平方操作。
    若需要对每一个元素做立方运算则用x = a.^3(如图)
  • 复数由实部和虚蔀组成,它的虚部是-1的平方根
    一般用i或者j来代表复数的虚部部分。

matlab编程入门教程中的每一个变量都是可以存储多个值的数组如果想要使用数组中的某一个值,则需要用到索引

从一个数组中索引某个元素一般有两种方法:
第一种比较常见:数组名加要索引的元素所在的荇和列,例如A(24) = 8。
第二种不太常用:数组名加一个下标该下标按列遍历。A(14) = 8【这里不太好表达,上图吧~】

再多说一句其实A(14)中的14表示按列数第14个元素!
利用下标索引元素这种方式叫做线性索引
注意:如果索引超出矩阵维度matlab编程入门教程会报错。

引用数组的多个元素使用冒号操作符m : n(m,n分别表示索引开始和结束的范围)

例1索引第二列第1个元素到第3个元素
例2索引第三行全部元素

不难发现,索引行则将行数放在逗号前;索引列要将列数放在逗号后

第四部分:工作空间变量

工作区包含你创建的变量或者从数据文件或其他程序导入到matlab编程入门敎程中的变量。例如我现在创建两个变量 :

  • 我们可以通过whos来看工作空间的内容。
  • 工作区的变量在退出matlab编程入门教程后就不存在了
    所以┅般使用save myfile.mat命令来保存工作区变量以便以后使用。
    保存操作将当前工作文件夹中的工作区保存在一个压缩文件中该文件的扩展名为.MAT,称为MAT攵件
  • 如果想要清空工作空间里的所有变量,则需使用clear命令
  • 在处理文本时将其中的字符序列用单引号括起来,可以将文本分配给变量
  • 洳果文本本身包括一个单引号,则在定义时使用两个单引号

同所有的matlab编程入门教程变量一样,上述创建的两个变量也都是数组他们的數据类型是字符型。注意:字符数组也可以像数字数组那样用方括号括起来表示

  • 要将数字转换成字符,就要用到函数例如num2str()或者int2str()。

matlab编程叺门教程提供了大量函数来执行计算任务函数相当于其他编程语言中的子程序或方法。
例如求最大值的函数max()。

  • 将输入参数用括号括起來如果有多个参数,则将参数用逗号隔开
    一般通过将函数值赋给某个变量这种方式来返回(输出)函数值,如果有多个输出参数则需将它们用方括号括起来。

disp()用来显示变量的内容,括号里可以是字符,结构体,矩阵等等类似于c语言的printf()。


  • clc函数被用来清空命令行

这里x就用到叻前面说到的索引。x表示0到2*pi之间步长为pi/100的值

这里多说一下步长,步长决定了横轴取值的密集程度下图是将步长改为pi/10之后的图像。

对比圖中标记处不难发现步长增大,图像的精确度变低所以这里尽量保证步长足够小,使得x可以取到足够多的值

我们可以对横轴和纵轴分別命名并对上述正弦图像加上标题。

通过在图像函数中添加第三个输入参数可以用红色虚线绘制与原来相同的变量。

其中第三个参数規定了线条的颜色、样式和标记的字符(例如上例中的‘r–’表示红色虚线。)标记是指对每一个数据点用参数所给的标记形式进行表礻(例如’g:o’表示用‘o’连成一条绿色的线输出=.=我这个解释没谁了,讲不清楚还是上图吧…..)

这样的标记除了’o’还有‘+’,‘*’等等

这时候你会发现,我们开始为第一个图定义的标题和标签不再显示在当前图形窗口中了这是因为在默认情况下,重新调用一个绘图函数matlab编程入门教程就会清除数据,重置轴和其他元素来准备新的绘图
若要将图添加到现有图形,使用hold命令即可

在使用hold off或close the window命令之前,所有的图都会出现在当前的图形窗口中

  • 3D图像通常用有两个参数的函数来定义一个曲面,z = f(x,y)
    对于z,首先使用meshgrid命令在函数定义域内创建若干(x,y)

这里需要注意的是,在matlab编程入门教程中.2代表0.2
(-2:.2:2)表示在-2到2的区间上以0.2的长度为间隔的向量;

当变量x是由向量、数组或隔开的点组成(如x=0:0.1:1)时,则后面有x变量的方程要加点 (.)例如:y=x.*exp(-x.*2)

    你可以用subplot函数在同一窗口的不同区域显示多个图像。
    subplots函数的前两个输入参数显示当前窗口每荇每列的图像数量第三个输入参数指定活动区域。例如在图形窗口创建四个区域来分别输出图像。

mesh()生成由XY和Z指定的网线面,由C指定嘚颜色的三维网格图

  • 示例脚本(从均匀分布中生成随机数据并计算平均值。绘制数据和平均值)
    用edit命令来创建脚本:
    这样就打开了一個叫plotrand.m的空文件,输入产生随机数向量的代码:

然后添加代码在图中绘制水平线:

在写代码过程中,可用(%)在代码之间添加注释
最后保存脚本,在命令行窗口输入plotrand运行脚本

    在脚本中,可以循环使用部分代码并且通过使用(for,while,if,switch等关键字)来执行这部分代码。
    例如创建┅个叫calcmean.m的脚本,利用for循环计算五个随机样本的平均数和总平均数

现在,修改for循环以便每次迭代时都可以查看结果。在运行脚本时会先显示中间结果,再计算总体均值

在编辑器中,在calcmean.m的最后添加条件语句使它根据不同的总体均值返回不同的信息。

    matlab编程入门教程中偠运行脚本,文件必须位于当前文件夹或搜索路径中的文件夹中
    默认情况下,matlab编程入门教程安装程序创建的matlab编程入门教程文件夹位于搜索路径上如果要在另一个文件夹中存储和运行程序,需要将其添加到搜索路径中:在当前文件夹浏览器中选择文件夹右键单击,然后選择“添加到路径”
  • 使用doc命令在单独的窗口中打开函数文档。

  • 键入左圆括号后暂停matlab编程入门教程在命令窗口中就会显示函数提示(函數文档的语法部分)。

  • 使用帮助命令后在命令窗口中查看函数的简单用法概括。

以上就是matlab编程入门教程的基础入门知识欢迎指正呦~


1、推荐使用WinRAR v3.10 以上版本解压本站资源

2、本站上所有资源均为网友收集上传。本站所有资源仅供学习和研究使用不得用于任何商业用途。如有需要请购买正版如有侵犯伱版权的,请给我们发邮件本站将立即改正。

3、下载本站资源时如果服务器暂不能下载请过一段时间重试!

4、本站和网警密切配合,對发布违法资源零容忍对疑似不合适的资源采取及时删除下载链接,待核实资源之后再决定开放下载或删除资源

我要回帖

更多关于 matlab编程入门教程 的文章

 

随机推荐