我有一个格子(方阵)映射到一个单元格数组,我怎么能这样做,如果我交换两个数组元素,我还交换映射到那些元素的单元格?
我真的很感激所有的建议。
谢谢。
细胞
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},反之亦然。
任何想法?