向量的简单运算

向量与数的四则运算

1.向量与标量的四则运算.

>> v = linspace( 1, 10, 10 )

 

v =

 

     1     2     3     4     5     6     7     8     9    10

 

>> v+100

 

ans =

 

   101   102   103   104   105   106   107   108   109   110

 

>> v-2

 

ans =

 

    -1     0     1     2     3     4     5     6     7     8

>> v*10

 

ans =

 

    10    20    30    40    50    60    70    80    90   100

 

>> v/10

 

ans =

 

    0.1000    0.2000    0.3000    0.4000    0.5000    0.6000    0.7000    0.8000    0.9000    1.0000

 

向量与向量之间的加减运算

>> V1 = linspace(10, 50, 6 )

 

V1 =

 

    10    18    26    34    42    50

 

>> V2=logspace( 0, 2, 6)

 

V2 =

 

    1.0000    2.5119    6.3096   15.8489   39.8107  100.0000

>> V3=V1+V2

 

V3 =

 

   11.0000   20.5119   32.3096   49.8489   81.8107  150.0000

  函数 logspace(  ) 生成从10的a次方到10的b次方之间按对数等分的n个元素的行向量.

用法: logspace(a,b,n),其中a、b、n分别表示开始值、结束值、元素个数。

n缺省默认为50.

 

向量的点积叉积

点积一个向量的模与另一个向量在这个向量方向上的投影的乘积;结果为一标量;

要求两个向量的维数相等;

可以用下面两种办法求;

>> V1= 10:2: 16

 

V1 =

 

    10    12    14    16

 

>> V2=1:4

 

V2 =

 

     1     2     3     4

 

>> dot( V1, V2) 

 

ans =

 

   140

>> sum( V1.*V2)

 

ans =

 

   140

 

叉积的几何意义是指过两个相交向量的交点,并且与两向量所在平面垂直的向量.

要求两向量必须维数相等,且都等于3;

>> V1=[1, 2, 3]

 

V1 =

 

     1     2     3

 

>> V2=[2, 4, 6]

 

V2 =

 

     2     4     6

 

>> V3=cross( V1, V2 ) 

 

V3 =

 

     0     0     0

 

posted @ 2013-03-18 21:20  淡墨æ末央  阅读(472)  评论(0编辑  收藏  举报