我有一個〜100000/2矩陣。我想沿着列向下,平均每個垂直相鄰的值,並在兩個值之間插入該值。例如...在矩陣matlab中插入行
1 2
3 4
4 6
7 8
將成爲
1 2
2 3
3 4
3.5 5
4 6
5.5 7
7 8
我不知道是否有在matlab做這個簡潔的方式。我看了一下http://www.mathworks.com/matlabcentral/fileexchange/9984,但它似乎將矩陣中的所有行插入到另一個特定點處。顯然它仍然可以使用,但只是想知道是否有一個更簡單的方法。
任何幫助表示讚賞,謝謝。
你需要周圍的括號[X; 1 0] + [1 0; X]。 – gary 2010-09-05 18:25:59
修好了,謝謝! – 2010-09-05 18:28:04
這裏唯一的問題是,它分別包含列中第一個值和最後一個值之前和之後的值。編輯:它做到了!謝謝! – random 2010-09-05 18:35:05