MATLAB代码矢量化指南
发信站: BBS 水木清华站 (Tue Nov 12 00:43:16 2002), 站内
本文节译自http://doc.wendoc.com/support/tech-notes/
1100/1109.shtml
Revison: 2.0 Last Date Modified: 15-October-2002
翻译:coolor@smth
感谢:smth2008@smth提供他的译稿。本文多处参考或引用他的译文
=========================================================
一、基本技术
-----------------------------------------------------
1)MATLAB索引或引用(MATLAB Indexing or Referencing)
在MATLAB中有三种基本方法可以选取一个矩阵的子阵。它们分别是
下标法,线性法和逻辑法(subscripted, linear, and logical)。
如果你已经熟悉这个内容,请跳过本节
1.1)下标法
非常简单,看几个例子就好。
A = 6:12;
A([3,5])
ans =
8 10
A([3:2:end])
ans =
8 10 12
A =
[11 14 17; ...
12 15 18; ...
13 16 19];
A(2:3,2)
ans =
15
16
1.2)线性法
二维矩阵以列优先顺序可以线性展开,可以通过现行展开后的元素序号
来访问元素。
A =
[11 14 17; ...
12 15 18; ...