wwfl.net
当前位置:首页 >> 在MATLAB中A( : )是什么意思 >>

在MATLAB中A( : )是什么意思

比如说 a= [1 2 3 4] a(:)=[1 3 2 4] a(:)',一撇就是转置, a(:)'=[1 2 3 4]

就是把矩阵a排成一列,这一列是由a的每一列串联起来的

matlab中A(:,1)'表示将二维矩阵A的第一列转置为行向量。详细说明如下: A(x,y)表示二维矩阵第x行第y列位置的元素,x为:则表示所有的行。因此,A(:,1)就表示A的第1列的所有元素,这是一个列向量。 矩阵A右上角加一短撇(')即A'表示A的转置矩阵——...

把A中B为1的那些行提取出来 比如,如果B=logical([1;0;1]) 那么A(B,:)就是提取A的第1、3行。

A(1:N,:)是提取矩阵A中的第1到N行所有列的元素。

提取矩阵a的第1、2列,形成一个新矩阵。

这里面的分号,你可以理解为所有的意思。即用B中的数组来替换A中的所有元素,但是A的维度不变。

这里t应该是一个一维矩阵,这个语句的作用是将原来 t 的从a到b的 元素赋给t ,原先的 t 则被覆盖了。 比如 t = [6 5 4 3 2 1]; t = t(3:5); 经过这个操作后,原来t中的3到5的元素 [4 3 2] 就成为了新的 t 结果 t = [4 3 2]

把A矩阵和B矩阵,例如,A=[1 2;1 2];B=[1 0;0 1];C=[A;B];那么C=[1 2;1 2;1 0;0 1],请采纳~

网站首页 | 网站地图
All rights reserved Powered by www.wwfl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com