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!