index an array with arrays
显示 更早的评论
I have two index arrays i1 and i2 and a data array data.
I want to set the areas of data in the following way:
data([i1(1):i2(1), i1(2):i2(2)]) = ... % and so on
Is there a way to do that fast without loops? It can be achieved via
for i=1:length(d1)
data(d1(i):d2(i)) = 1.0;
end
3 个评论
Kevin Phung
2019-3-29
can you be more clear in what you are trying to do? maybe give an example
James Tursa
2019-3-29
How many dimensions does "data" have? Could that vary?
Christian Hufnagel
2019-3-29
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Matrix Indexing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!