|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
Matlab中创建一个矩阵的3种常用方法:+ d* t" R& Q5 G4 I" h
1、直接法:
& Q; Q1 u0 ^. A/ ]: W0 N' V& \7 r A=[1 2 3;4 5 6]或A=[1,2,3;4,5,6]。
( Q- ~ g6 j' i4 R4 y& ]: U6 ` 以上需注意两点,第一,矩阵a大小不用提前设定,Matlab根据后边矩阵内容自动确定。第二,矩阵同一行元素用空格' '或逗号','隔开,不同行用分号';'或回车分开。例如:
9 t; t4 R: R$ e9 w8 _
7 Y1 q- M" o+ D* V9 S5 P" L9 C+ s1 g k8 r
2、冒号表达式法(一维)4 {( \/ `6 B. q# B* b- s; J; n- X
B=a:h:b; 其中a,b代表一维矩阵(向量)的区间,h为步宽,例如:
5 v2 T" t. I2 Y9 y; e3 f5 Y$ Y: v: _( k
0 K/ V" O8 V$ [& e. g
" _. w" N/ V" p6 G
需注意,b值有可能取不到,因为矩阵是以a为首元素,按步宽前进。/ N& r4 t* u# d. R
$ c& ^6 o0 l7 N3、函数法(一维)! R! i& ?! d3 i' @+ [# h4 h
linspace(a,b,n);其中a,b分别为一维矩阵(向量)的首末元素,n为总元素数(默认为100),例如:
/ z1 W8 _3 a1 i
" g; s! i% h4 F9 F- g
1 D0 u% e, \# b1 Y ?% O
以上是三种常用的自定义矩阵方法,自己也可以运用Matlab提供的函数创建特殊函数。
7 J: ]* c* }, H E
2 i' y/ i5 ?, J% h6 J$ x% U& z: q0 U0 U( W7 |
) {% X4 c, O. D& x- p
|
|