Я собираюсь создать матрицу смежности из массива ячеек, но столкнулся с двумя основными проблемами:
Я не знаю, как получить доступ к элементам массива ячеек; поэтому был использован специальный метод.
(и самый важный) Код выдает ошибку, и частичный результат также является странным!
Массив ячеек выглядит следующим образом:
![screen shot of MATLAB's variable editor showing the contents of a cell array](https://i.stack.imgur.com/GwTm1.png)
Код выглядит следующим образом:
for i=1:N
L=size(Al{i});
Len=L(1,2);
for j=1:Len
elm=Al{i};
D=elm(i,j);
Adjm(i,D)=1;
end
end
Код выдает эту ошибку:
![screen shot of the MATLAB command window showing an error message](https://i.stack.imgur.com/vVpdn.png)
и вывод выглядит следующим образом:
![yet another screen shot showing defined variables](https://i.stack.imgur.com/IJBow.png)
P.S .: Код является частью программы для построения матрицы смежности для представления смежности суперпикселей в изображении. Для этого может быть конкретное решение!