向量与数的四则运算
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