mdsk.net
当前位置:首页 >> mAtlAB 向量元素依次相除 >>

mAtlAB 向量元素依次相除

这样对应元素相除是数组之间的运算,而非矩阵之间的运算>> a=[1,2,3,4,5,6,7,8,9];>> b=[2,4,5,7,8,9,5,8,6];>> a./bans = 0.5000 0.5000 0.6000 0.5714 0.6250 0.6667 1.4000 1.0000 1.5000

两个大小相等的向量(矩阵),元素依次相除的话,这样假设a,b都是n行 m列a=a./b如果是一个向量两个相邻元素依次除的话,那得写一个带循环的代码吧.

可以定义这样的向量.例如x=zeros(n,1),生成n*1的0向量,x=ones(n,1),生成n*1的全1向量.那么如果要生成都是k的向量,就可以x=k*ones(n,1).即可.其他照此类推,应该是可以实现的.欢迎追问~

算术平均mean(x),最大max(x),最小min(x),几何平均geomean(x),调和平均值 harmmean(x)

b=sum(a)记得采纳啊

a=[1 3 5 7 0 0]; b=[-2 -5 6];c=[a(1) b(1)];for i=2:3c=[ c a(i) b(i)];endc=[c a(4:6)]按上面语句试试

j=0for i=1 : 40 if a[i] >=0 && a[i] 评论0 0 0

p = randperm(10) p = 8 2 10 7 4 3 6 9 5 1

假设第一个向量是A用一个for循环就可以完成for i = 1:size(A)B(i) = sum(A(1:i));end就这样,很简单.

不需要函数,用c=a.*b就行,意思是做阵列乘法,即对应项相乘.而a*b是作矩阵乘法.

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