数据类型
- 复数 复数数据包括实部和虚部两个部分,实部和虚部默认为双精度型,虚数单位用i或者j来表示。
- 数值数据输出格式,format命令
format long
常用函数
- 三角函数有以弧度为单位的函数和加以角度为单位的函数,如果是以角度为单位的函数就在函数名后面加个“d”,以示区别。
- abs函数可以求实数的绝对值、复数的模、字符串的ASCLL码值。
- 用于取整的函数fix、floor、ceil、round
- round:函数按照四舍五入的规则取整
- ceil:是向上取整,取大于等于这个数的第一个整数
- floor:是向下取整,取小于等于这个数的第一个整数
- fix:是固定取靠近0的那个整数,即舍去小数取整。
- rem 用于显示除后的余数
- isprime(n) 判断是否是素数,是则返回 1,不是返回 0
- linspce(a,b,n) a是第一个元素,b是最后一个元素,n是元素总数
m=345
mq=rem(m,10)
m2=rem(fix(m/10),10)
m3=fix(m/100)
变量格式
以字母开头,后接下划线或字母,区分字母大小写,标准函数名以及命令名必须使用小写字母,否则会报错。
预定义变量
预定义变量是由系统本身定义的变量
- ans 是默认赋值变量
- i 和 j 代表虚数单位
- pi 代表圆周率
- NaN 代表非数
内存变量文件
- save命令:创建内存变量文件
- load命令:装入内存变量文件
矩阵
- 利用直接输入法建立矩阵:将矩阵中的元素用括号括起来,按矩阵行的顺序输入各元素,同一行的各元素之间用__逗号__或__空格__分隔,不同行的元素之间用__分号__分隔。
- 冒号表示法:格式 e1(初始值):e2(步长):e3(终止值)。
结构矩阵和单元矩阵
- 结构矩阵,格式为:结构矩阵元素.成员名=表达式。
- 单元矩阵,建立单元矩阵和一般矩阵相似,直接输入就可以了,只是单元矩阵元素要用大括号括起来。
- 矩阵元素的引用,通过下标来引用矩阵的元素。A(3,2)。
算术运算
- 基本算术运算
- Matlab的算术运算是在矩阵的意义下进行的。单个数据的算术运算只是矩阵运算的一种特例。
- 字符串操作
- strcmp(s1,s2) strncmp(s1,s2,n) strncmpi(s1,s2,n)
- findstr(s1,s2)
- strrep(s1,s2,s3)
通用的特殊矩阵
- zeros():产生全0矩阵,即零矩阵
- ones():产生全1矩阵
- eye():产生对角线为1的矩阵。当矩阵是方阵时,得到一个单位矩阵
- rand():产生(0,1)区间均匀分布的随机矩阵
- randn():产生均值为0,方差为1的标准正态分布随机矩阵
- magic():参数魔方矩阵
- vander(1:5):生成范德蒙矩阵
- hilb():生成n阶希尔伯特矩阵
- compan(p):生成伴随矩阵
- pascal():生成一个帕斯卡矩阵
- inv():逆矩阵
问题:matlab被我不小心乱点编辑器和主窗口分离了,而且布局也是乱七八糟的,看着很难受,怎么恢复原来的布局呢?
首先,在编辑器窗口下,按ctrl+shift+D,此时编辑器窗口和主窗口就合并在一起了。
然后,在菜单栏中选择 布局-默认,如下图。这样就恢复到原来的布局了。
请发表评论