В MATLAB я хотел бы сохранить список полилиний, содержащих вершины (x, y), в контейнере, и я подумал, что лучше всего использовать для этого массивы ячеек. задача. Каждая строка будет представлена в виде строки в массиве ячеек, где вершины (x, y) будут элементами ячеек. Разные строки будут разной длины, поэтому я подумал, что было бы неплохо использовать массивы ячеек.
Моя проблема, однако, в том, что я не знаю, как я могу добавить к первому непустому элементу каждой строки в массиве ячеек?
Вот пример:
cell{1,1} = 1
cell{2,1} = 2
cell{3,1} = 3
cell{2,2} = 4
cell{2,3} = 5
cell =
[1] [] []
[2] [4] [5]
[3] [] []
Например, теперь я хочу добавить новый элемент в конец строки 1, а другой — в строку 2. Как мне узнать, в какой первой позиции я могу добавить новый элемент?
Или использовать для этой задачи массивы ячеек внутри массивов ячеек?
Как бы вы реализовали контейнер для списка полилиний MATLAB?
c= {[1], [2 4 5], [3]};
. Он не должен быть очень производительным, но его легко использовать. Вам нужно выполнять другие операции, кроме чтения и сохранения новых точек? - person Clement J.   schedule 03.11.2011(x,y)
, но затем помещаете в свой массив ячеек только целые числа. Сохраняются ли эти индексы вершин в другом месте? - person arne.b   schedule 03.11.2011