Matlab向量

向量是数字的一维数组。在MATLAB中,允许创建两种类型的向量 -

  • 行向量
  • 列向量

行向量

行向量是通过用方括号中的元素集合来创建的,使用空格或逗号分隔元素。

r = [1 18 19 21 41]
MATLAB

MATLAB将执行上述语句并返回以下结果 -

Trial>> r = [1 18 19 21 41]

r =

     1    18    19    21    41
Shell

列向量

列向量是通过用方括号中的元素集合来创建的,分号用于分隔元素。

c = [17;  28;  39;  60; 81]
MATLAB

MATLAB将执行上述语句,返回以下结果 -

Trial>> c = [17;  28;  39;  60; 81]

c =

    17
    28
    39
    60
    81
Shell

引用向量的元素

可以通过多种方式来引用一个或多个向量的元素。向量v的第i个分量叫作v(i)。 例如 -

v = [ 1; 2; 3; 4; 5; 6];    % creating a column vector of 6 elements
v(3)
MATLAB

MATLAB执行上述语句,返回以下结果 -

Trial>> v = [ 1; 2; 3; 4; 5; 6];    % creating a column vector of 6 elements
v(3)

ans =

     3
Shell

引用带冒号的向量(如v(:))时,将列出向量的所有组件。

v = [ 1; 2; 3; 4; 5; 6];    % creating a column vector of 6 elements
v(:)
MATLAB

MATLAB执行上述语句,返回以下结果 -

Trial>> v = [ 1; 2; 3; 4; 5; 6];    % creating a column vector of 6 elements
v(:)

ans =

     1
     2
     3
     4
     5
     6
Shell

MATLAB可从向量中选择一系列元素。

例如,创建一个9个元素的行向量rv,然后通过rv(3:7)引用37元素,然后引用来向一个新创建的sub_rv向量赋值。如下代码所示 -

rv = [1 2 3 4 5 6 7 8 9];
sub_rv = rv(3:7)
MATLAB

MATLAB将执行上述语句并返回以下结果 -

Trial>> rv = [1 2 3 4 5 6 7 8 9];
sub_rv = rv(3:7)

sub_rv =

     3     4     5     6     7

你可能感兴趣的:(matlab)