2014-07-04 82 views
0

我想獲得矢量的cumsum,但需要矢量的第一個元素自我計數。舉個例子:獲取第一個元素自身的矢量cumsum

a = [1 2 3 4 5] 

,結果需要看如下:

2 3 6 10 15 
+1

'b = cumsum(a) ; (1)= b(1)+ a(1)'? – Daniel

+0

嗨丹尼爾,對不起,你們都很快發佈了一個答案,我其實很想念你。謝謝你的答案。親切的問候 – Crysthius

回答

0

想必您已經知道了cumsum功能,所以,你有沒有試過?:

a = [1 2 3 4 5]; 
s = cumsum(a); 
s(1) = s(1)+a(1) 

這返回

s = 

    2  3  6 10 15 
+0

親愛的主席先生,非常感謝你的幫助。我很高興得到了我的幫助,非常感謝。你的回答擊中了頭部。我確實知道cumsum,但仍然有很多東西需要學習。我剛開始使用Matlab的最後2周,強烈的學習,工作和打破我的頭,使用它,仍然有很多東西要學,但我絕對想要掌握它。這個論壇是發生在我身上的最好的事情之一。親切的問候 – Crysthius

+0

@Crysthius:謝謝,歡迎來到SO。我希望你能貢獻並提出問題。此外,請[閱讀此](http://stackoverflow.com/help/privileges/comment)關於在本網站上使用評論。我們嘗試在這裏同時提出問題和評論,而不是放置太多不相關的東西(這也是爲什麼我編輯了您的問題) – horchler

+0

感謝您提醒並感謝您編輯我的問題。我會盡我所能回答我的問題。所有的最好的。親切的問候 – Crysthius