逗号和冒号的共同作用是什么?

时间:2018-09-25 19:59:30

标签: matlab

在此代码中:

hdrMat(ctr,:) = [double(frameCtr) double(numBins) binLength Fs Fc RangeOffset];
FrameMat(:,ctr) = data;

(ctr,:)(:,ctr)的向量含义是什么?

1 个答案:

答案 0 :(得分:1)

(ctr,:)表示您正在对ctr的行进行寻址,从第一行开始为nr行。 1.“:”表示您正在寻址整行,而不仅仅是一个元素。 (:,ctr)表示您要访问第ctr列,然后再次“:”告诉matlab寻址整个列。

示例:

A = [1 2 3; 4 5 6; 7 8 9];
A(2,:) = [0 1 0]

%Output

    [1 2 3]
A = [0 1 0]
    [7 8 9]

您还可以通过以下方式将冒号运算符“:”应用于行/列的特定范围:

A(2:3,1)

%Output

[0; 7];

Id强烈建议您研究有关StackOverflow的基本matlab问题以及MatLab官方文档,其中提供了许多示例。

干杯,巴勃罗