使用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是同种形式的矩阵,即行数和列数都相等!

最新文章

  1. centos查看实时网络带宽占用情况方法
  2. Tomcat 7.x热部署
  3. java RSA加解密以及用途
  4. [ES6] 21. ESNext, ES6-Shim & Node
  5. Maven学习系列二(1-5)
  6. C# gridview分頁導出excel
  7. HTTP简单理解
  8. 开源C/C++网络库比较
  9. 向openwrt 源码添加ap143支持
  10. openwrt 包makefile
  11. zookeeper+kafka集群安装之二
  12. String-intern方法举例分析其含义
  13. docker 构建dockerfile
  14. Java泛型中的标记符含义:
  15. Dubbo简单环境搭建
  16. 如何1秒批量提取电脑文件夹中的所有文件、文件夹名字到txt/excel
  17. L1和L2特征的适用场景
  18. 读耗子叔的《从Equifax信息泄露看数据安全》
  19. 米勒罗宾素性测试(Miller–Rabin primality test)
  20. 解题报告:hdu 1005 number subsequent

热门文章

  1. 【Trie】Immediate Decodability
  2. C# 语言基础学习路线图
  3. sip呼叫里SDP的一些字段的含义
  4. MySQL自测测试
  5. WinPE基础知识之头部
  6. Image Processing and Analysis_8_Edge Detection:Theory of Edge Detection ——1980
  7. RobHess的SIFT代码解析步骤一
  8. Maven 基础概念
  9. Django学习:创建admin后台管理站点
  10. touchgfx MVP