• 作为新手对于初次接触matlab的一些感受。


    使用matlab时的个人感受:
    1.建立一个matlab的M文件函数
    function xxx=aaa(b,c,d)

    其中返回值为xxx,函数名为aaa,函数变量为b,c,d

    要将其写在一个M文件之中,并且放在新建的文件夹中(要包含在matlab的路径中),然后注意一点这个M文件的文件名一定的和函数名aaa一致,否则在matlab的指令键入时会出现未定义函数(找不到文件中的函数)的情况。

    2.在matlab中不需要额外定义一个变量(仅限对变量赋值时)
    因为用到变量是会自动分配一个矩阵(一遍为1x。。的矩阵)来存储。因为matlab实质上是脚本语言,脚本语言中矩阵相当于一个字符,不需要定义,在matlab里的变量都是矩阵。

    3.理解matlab的操作的最基本的数据对象是 矩阵!这点很重要。matlab是在用矩阵的形式储存变量,运算变量。

    4.注意区分 .* 和 * !

    矩阵间的加减与数组相同。矩阵间的乘除分为两种:
    一是与数组运算相同,采用按元素运算的方法。此时要求两个矩阵的大小完全相同,运算符采用“.*”和“.^”以及“./”或“.”。
    二是按线性代数的方法运算。此时要求进行相乘的两矩阵要有相同的公共维。矩阵乘法符号是“*”。矩阵的除法符号是“/”或“”,用于寻找使Ax=b的解。

    比如:在matlab中 * (乘)就是用矩阵的乘法去求答案,所以要求乘号两边的变量要满足矩阵运算要求,比如c=a*b,a如果是3行2列,那b就必须是2行n列,得出的c就是个3行n列的矩阵。

    比如:a=[1 2 3] b=[2 3 4] 则c=a.*b
    c=[1*2 2*3 3*4]=[1 6 12] .*(点乘)要求a与b是同种形式的矩阵,即行数和列数都相等!

  • 相关阅读:
    Logistic Regression
    如何把日期格式化为指定格式?
    JavaScript的自调用函数
    elementui 在原生方法参数里,添加参数
    原生js实现随着滚动条滚动,导航会自动切换的效果
    微信小程序-canvas绘制文字实现自动换行
    visual studio 和 sql server 的激活密钥序列号
    跨多个服务器访问不同数据库的表的方法
    数据库面试中常问的几个问题
    聚集索引和非聚集索引的区别
  • 原文地址:https://www.cnblogs.com/jeavenwong/p/6771059.html
Copyright © 2020-2023  润新知