Assigning value to an array
120 次查看(过去 30 天)
显示 更早的评论
Hello,
I want to assign value to an array. For example:
A=[0 0 0 0 0 0 0 0 0 0 0 0];
Value to Assign: A(1 2 11 12)=30;
After that, A=[30 30 0 0 0 0 0 0 0 0 0 0 30 30]
Now, I wanna assign the value A(2 10 12)=20 to the same array. But, value of the new array will be the sum of previous if the index matches.
Like: A(2)=30+20
But, A(10)=20
2 个评论
dpb
2014-3-26
Do you have both index arrays initially? If so, make the intersection there and do the operation before the assignment.
采纳的回答
Azzi Abdelmalek
2014-3-26
A=[0 0 0 0 0 0 0 0 0 0 0 0];
A([1 2 11 12])=30
A([2 10 12])=A([2 10 12])+20
0 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Matrix Indexing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!