作者okgogogo (低调≧﹏≦)
看板MATLAB
标题Re: [其他] 想请教矩阵中数值有关的问题...
时间Sun Dec 4 00:13:13 2011
徒法炼钢法~参考看看
clc
clear all
A=[25 70 22 25 1];
C(1:2:2*length(A)-1) =A(1:length(A));
for i=1:length(A)-1
C(2*i)=0.5*sum(A(i)+A(i+1));
end
C
※ 引述《hopeandhmm (......)》之铭言:
: 假设有一个矩阵是这样子
: A=[25 70 22 25 1]
: 想在第一个元素(25)和第二个元素(70)取平均值
: 把值放入25和70中间
: 以及第二个元素(70)和第三个元素(22)中取平均
: 把值放入70和22中间
: 以及第三个元素(22)和第四个元素(25)取平均
: 把值放入22和25中间
: 以及第四个元素(25)和第五个元素(1)取平均
: 把值放入25和1中间
: 变成
: B=[25 47.5 70 46 22 23.5 25 13 1]
: 再做一次同样的动作
: 把第一个元素(25)和第二个元素(47.5)中取平均
: 把值放入25和47.5中间
: 之後的元素也做同样的事情
: 变成
: c=[25 26.25 47.5 ......]
: 再继续一直做直到元素个数变为N
: 这样程式码要怎麽写呢
: 想好久都想不出来
: 谢谢大家
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.34.20.37