数组相关
- 方阵:
A = magic(4) %4*4的方阵
- 定义数组:(多维数组则表示矩阵)
a = [1 2 3 4] %一维数组
b = [1 2 3; 4 5 6; 7 8 9] %3*3的矩阵
-
矩阵和数组的运算
-
加减:
a+10
是对a内所有的数+10 -
转置 a’
-
矩阵乘法
a*inv(a)%a与它的逆阵相乘
-
矩阵点乘
a.*b
-
矩阵乘方
a.^3
-
串联:
A = [ a , a] %横向串联 A = [a ; a] %纵向串联
-
-
复数 ( s q r t ( − 1 ) ) (sqrt(-1)) (sqrt(−1))用i或j来表示虚部
c = [ 3+4i , 4+3j ; -i , 10j ]
-
数组索引
A(4,2)
第四行第二列A(8)
从上往下,从左往右第8个- 赋值:
A(2,3)=10
- 第三行:
A(3,:)
工作区变量:
whos
显示工作区变量
文本与字符:
-
同C++的string类相同,(需要注意的是文本内若有 “” 则需打两个引号 “”"")
t = "I Like MATLAB";
-
要将文本添加到字符串的末尾,请使用加号运算符 +。
f = 71; c = (f-32)/1.8; tempText = "Temperature is " + c + "C"
-
strlength(A)
显示A中各个字符的长度
-
若想要单个地存储字符,则需要使用char来存储(使用单引号 ‘ ’ )
DNA = 'GCTAACG';