Matlab

数据类型

  • 复数 复数数据包括实部和虚部两个部分,实部和虚部默认为双精度型,虚数单位用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被我不小心乱点编辑器和主窗口分离了,而且布局也是乱七八糟的,看着很难受,怎么恢复原来的布局呢?
image
首先,在编辑器窗口下,按ctrl+shift+D,此时编辑器窗口和主窗口就合并在一起了。
image
然后,在菜单栏中选择 布局-默认,如下图。这样就恢复到原来的布局了。

posted @ 2021-07-02 16:33  我等着你  阅读(626)  评论(0编辑  收藏  举报