matlab的学习笔记
1.要创建每行包含四个元素的数组,请使用逗号 (,
) 或空格分隔各元素。
a = [1 2 3 4]
a = 1 2 3 4 这种数组为行向量。
要创建包含多行的矩阵,请使用分号分隔各行。
2.创建矩阵的另一种方法是使用 ones
、zeros
或 rand
等函数。rand是返回一个(0,1)之间的任意随机数。
3.在MATLAB中 可以使用单一的算术运算符或函数来处理矩阵中的所有值。
要转置矩阵就使用单引号 (')
矩阵求逆可以使用 inv(a),但对于不可逆矩阵可以求伪逆需要使用pinv(a)
format改变数字的显示并不改变数值
4.串联是连接数组以便形成更大数组的过程。实际上,第一个数组是通过将其各个元素串联起来而构成的。成对的方括号 []
即为串联运算符
使用逗号将彼此相邻的数组串联起来称为水平串联。每个数组必须具有相同的行数。同样,如果各数组具有相同的列数,则可以使用分号垂直串联。
5.复数包含实部和虚部,虚数单位是 -1
的平方根。
如果要表示虚部可以使用 i 或者 j
6.magic - 幻方矩阵,返回由 1 到 n2 的整数构成并且总行数和总列数相等的 n×n 矩阵。阶次 n 必须为大于或等于 3 的标量。
在矩阵中索引指定位置的数值常用的是a(i,j)
也可以在赋值语句左侧指定当前维外部的元素。数组大小会增大以便容纳新元素。
7.冒号运算符,可以指定一个格式为 start:end
的范围。例如:
表示取第一行到第三行中间第二列的数值。
此外,冒号运算符还有较通用的格式 start:step:end
创建等距向量值。