作为新手对于初次接触matlab的一些感受。
2024-09-05 08:23:54
使用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是同种形式的矩阵,即行数和列数都相等!
最新文章
- centos查看实时网络带宽占用情况方法
- Tomcat 7.x热部署
- java RSA加解密以及用途
- [ES6] 21. ESNext, ES6-Shim &; Node
- Maven学习系列二(1-5)
- C# gridview分頁導出excel
- HTTP简单理解
- 开源C/C++网络库比较
- 向openwrt 源码添加ap143支持
- openwrt 包makefile
- zookeeper+kafka集群安装之二
- String-intern方法举例分析其含义
- docker 构建dockerfile
- Java泛型中的标记符含义:
- Dubbo简单环境搭建
- 如何1秒批量提取电脑文件夹中的所有文件、文件夹名字到txt/excel
- L1和L2特征的适用场景
- 读耗子叔的《从Equifax信息泄露看数据安全》
- 米勒罗宾素性测试(Miller–Rabin primality test)
- 解题报告:hdu 1005 number subsequent