MATLAB中A(i2:-1:i1,;)是代表什么意思啊?

A(i2:-1:i1,;)是什么意思啊? 【i表示矩阵行向量】
还有A(i1:i2,:)=[]
[A B]=[A;B]

MATLAB中A(i2:-1:i1,:) 表示取出矩阵A中倒着从第i2行到第i1行的所有元素。具体解析如下:

    第一个参数表示二维矩阵的行, i2:-1:i1 表示首项i2,尾项i1,公差-1的等差数列,也就是从i2倒着数到i1。

    第二个参数表示二维矩阵A的列,这个冒号(:)表示包括所有的列。

下面看一个具体的例子,在matlab中输入如下测试代码:

>> A = rand(5,3)  % 产生一个5行3列的随机矩阵A

>> i2=4;i1=2;   % 为i1,i2赋值

>> A(i2:-1:i1,:) % 取出A的第4,3,2行元素

温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-06-08
A(i2:-1:i1,;)
A从i2行倒着选择到i1行,列全选

A(i1:i2,:)=[]
删除A从i1到i2行

[A;B]
A和B凑成一个新矩阵,竖着放A和B

[A B]
A和B凑成一个新矩阵,横着放A和B本回答被提问者采纳