matlab中M=W(:,a:b);这样的表达是什么意思?

如题。它是怎么用的?每个参数表示什么呢?谢谢。

W是一个矩阵,W(:,a:b)表示对应W矩阵所有的行中第a到第b列的数,
具体举例就是:
W=
1 2 3
4 5 6
7 8 9
那么:

W(:,2:3)=
2 3
5 6
8 9
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-03-20
意思是取W矩阵中第a到第b列的所有元素,并赋值给M。
W矩阵中列与列之间用“,”或空格隔开,行与行之间用”;“隔开。第一个“:”表示所有行,第二个“:”表示从a到b。(自己理解,不到之处请纠正)
你可以查下matlab中数组,矩阵表示方法。
第2个回答  2014-03-20
W矩阵中,所有行,a到b列的数
相似回答