第三节:变量
正如其他编程软件一样。 都是通过变量来传递和交换数据的,这是基础。按照《MATLAB基础知识提炼》这篇文章先介绍变量比较合适。编程语言不外乎包括两部分:数据和结构。应该先把数据这块儿概况讲解一下,概况就是变量。从本质上来看,变量代表了一段可操作的内存,也可以认为变量是内存的符号化。
3.1 变量的命名
和其他语言一样,这块儿略。
3.2 变量类型:局部变量、全局变量和永久变量
局部变量:MATLAB中的每一个函数都有自己的局部变量,这些变量存储在该函数的独立工作区内。一般在界面的工作区部分会看到这些变量。与其他函数的变量及主工作区中的变量分开存储。当该函数调用结束后,这些变量随之被删除,不会保存在内存中。
全局变量:全局变量在全部工作区内有效,一般在函数内部起到贯穿的作用。global 变量名(一般用首字母大写)
永久变量:就是MATLAB关机你还有的变量。一般用persistent 变量名.其中一些预定义变量也是永久变量,可以理解为特殊变量
3.3 变量的精度
这块儿知道一下即可,记住两个函数single和double可以对于精度进行相互转换,还有一个uint32,无符号32位。这些基础知识自己去看都属于编程基础知识
第四节:基本命令
编程语言基本上分变量、命令、结构。这块儿常用的MATLAB命令可以看一下。
4.1 格式化显示命令
注意:这里如果在命令行输入,关机重启MATLAB又返回原先默认要想重新修改,在预设里面进行修改。
4.2 其他常用命令
4.3 其他
第五节:路径和搜索
5.1 搜索ctrl+F
5.2 路径
5.2.1 打开菜单工具栏中的设置路径,可以进行路径设置。如果当前建立的工程没有在搜索路径中,每次还需要重新添加。都加上最好。
路径函数如:
注意:如果调用工具箱或者某种算法库,都要把搜索路径添加进来,要不运行程序会找不到相关的文件,最好的办法就是用addpath(genpath(pwd))把当前路径下的所有目录都添加进来。
第六节:符号
如果把编程的if或者while或者函数体等这些比喻成程序的骨架结构的话,符号就是贯穿这些程序的筋,变量或者数据就是肉和血液。
6.1 算术运算符:
没什么复杂的,但是注意这个点乘/除/幂,因为MATLAB强大的矩阵运算功能,其中牵扯到矩阵运算的话这个就能用到。还有块基本运算函数。这块儿放到数据类型的数值型里面讲
6.2 关系运算符:也超简单,返回就是逻辑真假,1为真,0为假
6.3 逻辑运算符:
注意这里要单独讲三个重要的逻辑函数,另外运算符的优先级不说了,这个跟其他语言一样。
xor异或没有特别要说的
any和all这样理解
如果当前是一个向量作用一样。只要有0返回为0,假
如果是矩阵的都是按照列来进行查的,如果有一列为0返回为0,返回每一列的查找结果。