目录
利用Colon operator ‘:’delete 矩阵的行或列
优先级
variable的优先级最高
不要用built-in function name 或keyword当作variable name
清除命令 clear
- clear +variable name 即可清除掉该变量
- 单独输入 clear 则清除所有变量 (谨慎使用!!!)
clc 命令
clc命令用于清空command window 不会把变量清除
format 命令
可以改变数值的显示格式 如format short
short | 显示到小点后4位 |
long | 显示到小数点后15位 |
shorte | short型的科学计数 |
longe | long型的科学计数 |
bank | currency format with 2 digits after the decimal point |
hex | 十六进制 |
rat | 显示成分数 |
;分号
分号加在一条指令的末尾可以让这条指令的运算结果不显示
↑↓键
在command window可以使用上下方向键调用历史命令
矩阵和向量Array(Vector and Matrix)
行向量 (row vector)
如 >> a =[ 1 2 3 4]
列向量 (column vector)
如>> b =[1;2;3;4]
如何输入一个矩阵
如>> A=[1 2 3;4 5 6 ;7 8 9]
Array Indexing (索引)
一维的可以直接按序号索引如>>a(3)
>> ans = 3
矩阵可以按行列索引 如>>A(1,2)
>> ans = 2
也可以直接按序号索引如 >> A(1)
>> ans = 1
注意这个序号是从上往下数
下面是几种方法
>> A([1 2 3])
>>可以将序号1、2、3元素取出组成一个row vector
>>
>>A([1 3 ;1 3])
>>可以将序号1 3 元素取出组成一个两行两列的矩阵
>>
>>A([1 3],[1 3])>>即A(row, colunm)
第一行和第三行交上第一列和第三列
>>
如何替换矩阵中任意一元素
直接给该位置的重新赋值即可
如>>A(1,3)=90
>>
Colon operator ‘:’
-
利用Colon operator ‘:’创建长数组
A=1:100 >>>A=[1 2 3 4 5 …100]
A=1:2:99 >>>A=[1 3 5 7 9 ...99] 中间的是步长
-
利用Colon operator ‘:’delete 矩阵的行或列
A(3,:)=[ ]即去掉矩阵A的第三行全部,即让A矩阵的第三行为空
矩阵合并
>> F=[A B] 或 F= [A;B]
矩阵转置
>>C=A'