lzth.net
当前位置:首页 >> mAtlAB向量模的求解 >>

mAtlAB向量模的求解

用norm(向量)函数,eg:>> a_1=[3,4,5];>> norm(a_1) ans = 7.0711 其中>> sqrt(9+16+25) ans = 7.0711 加油

a=[7;15*ones(82,1);14]

点积以后开方吧,sqrt(dot(a,a))

mu1=[-1,2];sigma2=[11;13];%输入均值向量和协方差矩阵[x,y]=meshgrid(-3:0.1:1,-2:0.1:4);xy=[x(:)y(:)];%产生网格数据p=mvnpdf(xy,mu1,sigma2);p=reshape(p,size(x));%求取联合概率密度surf(x,y,p)

A B为两向量 数量积:dot(A,B) 向量积:cross(A,B) 夹角:acos(dot(A,B)/(norm(A)*norm(B)))%弧度制,转角度制乘180/pi 模:norm(A) norm(B)

你讲的是不是范数?比如向量:x=[1,2,3];normx=x^2;normall=sqrt(sum(normx))

模mod不知此模是否是你需要的模det()是求行列式的函数norm(en)是求矩阵的模

代码如下:向量分别取a=[1 2 3];b=[2 3 4];c=[1 1 1];%%%%%%%%%%%%验证向量clc;clear;a=[1 2 3];b=[2 3 4];c=[1 1 1];y1=dot(a,b)+2*dot(c,a);y2=-dot(a,b)-2*dot(a,c);if y1==y2dispaly('左右结果相等,得证');elsedispaly('左右结果不等,不符合')end

写个for循环.初始sum=0.按位取出两个向量的每位,然后做“与”运算,如果结果为1就将sum自增1遇到0就将sum归0或者直接使用bitand,然后统计连续1的个数就行了

clear all;clc;a=[3,5,8];ma=mod(a,2)ma = 1 1 0

wnlt.net | zxtw.net | nmmz.net | mtwm.net | ymjm.net | 网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com