图解Matlab向量和向量运算

创建向量xl1, xl2;可以使用空格或者逗号分隔;

创建列向量lxl1,使用分号分隔;

xl1(3),获取向量xl1的第三个值;

(:),列出向量的所有组件;

xl1(1:3),取第1到3个值;

图解Matlab向量和向量运算_第1张图片

向量xl1和xl2相加,得到向量xla;

可以相减,得到xlb;

维数不同不能加减;

disp(xla),显示向量a;

标量乘法;7乘以xl2,得到向量m1;

向量转置;m2等于m1的转置;一个行向量转置以后是一个列向量;

向量附加;xl1, xl2, xla,附加,用分号分隔,得到矩阵 xls101;

图解Matlab向量和向量运算_第2张图片

采取以下步骤来计算向量的大小(幅值):
    以向量的乘积为单位,使用数组乘法(.*)。产生向量sv,向量sv的元素是向量v的元素的平方。即:sv = v.*v;
    使用sum函数得到向量v的元素的平方和,也称为向量v的点积;即:dp= sum(sv);
    使用sqrt函数得到和的平方根,也是向量v的大小;即:mag = sqrt(s);

如下图;先 xl1 .* xl1 得到sxl1,再sum,再sqrt;

 

两个向量a =(a1,a2,...,an)和b =(b1,b2,...,bn)的点积由下公式计算给出:
        a.b = ∑(ai.bi)
MATLAB使用dot函数计算两个向量a和b的点积;
不能计算三个向量的点积;

 

v1=[1: 7: 100]

    生成向量v1,起始值1,终止值100,间隔7;

图解Matlab向量和向量运算_第3张图片

 

可参阅此教程,比较简洁;

    https://www.yiibai.com/matlab/matlab_vectors.html#article-start

你可能感兴趣的:(仿真)