Создание ячеек с помощью функции cell
Для создания массива ячеек может использоваться функция cell:
- cell(N) – создает массив ячеек из NxN пустых матриц;
- cell(M.N) или cell([M,N]) – создает массив ячеек из MxN пустых матриц;
- cell(M.N.P,…) или сеll([М N Р…]) – создает массив из MxNxPx… пустых матриц;
- cell (size(A)) – создает массив ячеек из пустых матриц того же размера, что и массив А;
- cell (объект Java) – автоматически преобразует объекты или массивы Java (javaarray) в массив ячеек, элементы которого являются объектами MATLAB.
Следующие примеры поясняют применение данной функции:
>> cell(2) ans =[] [] [] []>> C=cell(2.3) C =[] [] [] [] [] []>> C0=zeros(2.3) C0=0 0 00 0 0>> celHsize(C0)) ans =[] [] [] [] [] []Образовавшиеся пустые ячейки можно заполнить, используя операции присваивания:
>> C{1.1}=1;C{1.2}='Привет':C{2.1}='Hello':C{2.2}=[1 2; 3 4]; >> C C =[1] 'Привет' [] 'Hello' [2x2 double] []