![](/img/trans.png)
[英]How do I assign an empty matrix to elements of a cell array in MATLAB?
[英]How do I swap array elements mapped to a cell array - matlab
我有一個映射到單元格陣列的晶格(正方形陣列),我該怎么做,以便如果我交換兩個數組元素,我也已經交換了映射到那些單元格的單元格?
我非常感謝所有建議。
謝謝。
細胞
l=cell(1,10000);
for i=1:10000
l{i}=[randi(10), randi([0,2])];
end
數組
lattice=1:10000;
map=containers.Map(lattice,l);
lattice=reshape(lattice,100,100)';
現在說我想交換數組中的元素1和2,例如, lattice([1 2])=lattice([2 1])
我還希望它交換映射的單元格,以便l {2}現在是l {1},反之亦然。
有任何想法嗎?
你知道處理 ?
[l{1}, l{2}] = deal(l{2}, l{1});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.