: 在MATLAB中的使用

来源:百度知道 编辑:UC知道 时间:2024/05/11 03:18:27
我是初学MATLAB的,我在很多地方能看到“:”的使用,好象意思还不一样,哪位可以告诉我在MATLAB中“:”到底都有一些什么用法呢?

冒号是“从哪里到哪里”的意思。

A=1:1:5;
A是从一到五,中间的步长是1。A=[1 2 3 4 5]。

B=[ 1 2 3
4 5 6
7 8 9];
C=B(1,:);
把B的第一行,所有列给C。C=[1 2 3]。

D=B(1,2:3);
把B的第一行,2到3列给D。D=[2 3]。

有点类似通配符,举个例子吧:
对2x2矩阵A A=['a','b';'c','d']
A(:,1)表示矩阵A的第一列 A(:,1)=['a';'c'],实际上就是A(:,1)=[A(1,1);A(2,1)]
A(1,:)表示矩阵A的第一行 A(1,:)=['a','b'],实际上就是A(1,:)=[A(1,1),A(1,2)]
逗号和分号用全角写的,为了区别明显一些。