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

来源:百度知道 编辑:UC知道 时间:2024/05/31 13:06:20
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行元素

A(i2:-1:i1,;)
A从i2行倒着选择到i1行,列全选

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