Info

此问题已关闭。 请重新打开它进行编辑或回答。

matrix with elements sum of elements of old matrix

2 次查看(过去 30 天)
Hi Given I have an array: [3,4,2,5] I want to construct out if it a new array where the two last elements are summed to one - hence: [3,4,7]. Now I want to write code for arrays of aribtrary lengths - how do I do that? I was thinking of a for loop with something like:
for i = 1:length(array)-1
array_new(i) = array(i)
end
array_new(end+1) = array(end)+array(end-1)
but was wondering if there is a more efficient way to do that?

回答(1 个)

Nobel Mondal
Nobel Mondal 2015-5-7
编辑:Nobel Mondal 2015-5-7
This would work, but maybe there's a better solution.
a = [3 4 2 5];
a_new = a(1:end-1);
a_new(end) = a_new(end) + a(end);

此问题已关闭。

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by