当前位置: 主页 > 生物技术 > 软件与科研工具 > 生信分析与编程

[推荐] 基本MATLAB指令介绍 (I)

2006-01-12 08:54 bioguider Internet 阅读 0
核心摘要: MATLAB中矩阵操作包括直接输入矩阵、分割矩阵、子矩阵提取、列向量转换等。例如,a=[1 2 3;4 5 6;7 8 9],b=a(1:2,:)表示提取前两行,c=a(:,1:2)表示提取前两列。此外,MATLAB还支持建立元素均为1的矩阵、元素均为0的矩阵、单位矩阵、对角线矩阵、随机矩阵等。

 

 

I. 建立各种矩阵的指令

1. 直接输入矩阵的方法:将数字置于[  ]中,并以分号 ; 做为换行的记号。如果没有分号,或以逗号分隔元素,均会产生一个列向量(row vector)

试比较:a=[1 2 3;4 5 6;7 8 9]a=[1 2 3 4 5 6 7 8 9]a=[1;2;3;4;5;6;7;8;9]

a=[1, 2, 3, 4, 5, 6, 7, 8, 9]

 

2. 矩阵中可以放矩阵,这便是分割矩阵(partition matrix)的概念:

试比较:a=[1 2;3 4]b=[5 6;7 8]c=[a b]d=[a; b]

 

3. 利用冒号 : 可以从一个矩阵中撷取一子矩阵(submatrix)

发表评论