MATLAB学习笔记(一) 基础输入
1.赋值
1.1基础
matlab中,可以用类似于python中的方法赋值,不需要宣告,如:
1 |
|
Note:赋值时,代数区分大小写;变量只能以字母开头,不能以数字开头(如2A)
1.2数据类型
默认是双精度(double)
命令:who(输出已有变量) 和 whos(输出已有变量及数据类型)
1.3MATLAB关键字
1 |
|
To list keywords: 1
iskeyword
一般不允许关键词被赋值,不要将keyword赋值成变量
不当赋值举例:
1 |
|
输出的是“This string”的第八个字符(计入空格)
clear cos 可以清除cos这个var
MATLAB变量优先级如下: Calling priority
1.4更改显示格式 format
1 |
|
1.5一些小命令
1 |
|
2.Array:输入矩阵matrix或向量vector
2.1向量输入
横向量row:
1 |
|
列向量column:
1 |
|
1 |
|
2.2矩阵输入 semicolon 分号
1 |
|
index 索引出矩阵或向量中特定位置的数:变量+括号,A(5)
列为主向量
方法一: A(row, column) 即指定行数、列数,如A(3,2),输出8
方法二:列为主向量:A(8),从上到下,从左到右数第八个数
1 |
|
可以用上面的方法给已生成的矩阵中的元素赋值(替换数值)
妙用交集:
1 |
|
也可以:
1 |
|
同理,可以用此法增删列!
2.3Colon Operator
1 |
|
语法如下:
1 |
|
也可以混用:
1 |
|
也可以输出有规律的字符串:
1 |
|
2.4矩阵增减
1 |
|
2.5矩阵运算
注:点乘 . 对应位置相乘; '为转置
1 |
|
2.6特殊矩阵
1 |
|
linspace(1, 2, 6) →输出1-2之间的6个等间距矩阵(此处间距为0.2)
diag([2 3 4]) →输出对角线为2 3 4的对角矩阵
2.7Matrix Function
如: \[ \begin{equation} %开始数学环境 \left[ %左括号 \begin{array}{ccc} %该矩阵一共3列,每一列都居中放置 1 & 2 & 3\\ %第一行元素 4 & 5 & 6\\ %第二行元素 7 & 8 & 9\\ %第三行元素 \end{array} \right] %右括号 \end{equation} \]
1 |
|