作者scome30601 (GGyy)
看板MATLAB
标题[运算] 求各点的中间值
时间Mon Apr 2 05:01:19 2012
请问各位
我现在随机生成变数a1~a9
我想把他分别代表[1,2,3,4,5,6,7,8,9,10]的中间值
>>[1.5,2.5,3.5,4.5,6.5,7.5,8.5,9.5]
大概是这样,请问只能用回圈慢慢塞吗?
还是有别的方法?
小问题而已 只是有很多这种重复的步骤
想请问有没有简化的办法
感恩~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.124.76.99
1F:→ ejialan:A=1:10;a=(A(1:end-1)+A(2:end))/2;%a(i)代表a_i 04/02 08:44
2F:→ ejialan:要产生a1~a9变数应该只能用回圈 所以建议是存成向量 04/02 08:45
3F:→ scome30601:谢谢受益良多 04/02 20:01
4F:→ mp19990920:假设a为你的资料 -> a(1:9)+diff(a)/2 即为所求 04/03 16:16
5F:→ mp19990920:a(1:end-1)+diff(a)/2 更好 04/03 16:16