作者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