Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

matlab_7

.pdf
Скачиваний:
13
Добавлен:
27.05.2015
Размер:
248.19 Кб
Скачать

Массив ячеек – наиболее сложный тип данных в системе MATLAB. Это массив, элементами которого являются ячейки, содержащие любые типы массивов, включая сами массивы ячеек. Отличительным атрибутом массивов ячеек является задание содержимого последних в фигурных скобках {}. К ячейкам такого массива можно обращаться с помощью обычного индексирования.

Создавать массивы ячеек можно с помощью оператора присваивания. Существуют два способа присваивания данных отдельным ячейкам:

индексацией ячеек;

индексацией содержимого.

Например:

A(1,1)={'Hi'}; A(1,2)={[1 2;3 4]}; A(2,1)={2+3i}; A(2,2)={0:0.1:1}

>> A =

'Hi!' [2x2 double]

[2.0000+ 3.0000i] [1x11 double]

>>A(1,1) ans ='Hi!'

>>A(2,1)

ans = [2.0000+ 3.0000i]

Для создания массива ячеек может использоваться функция cell():

cell(N) создает массив ячеек из N×N пустых матриц;

cell(M,N) или cell([M,N]) создает массив ячеек из M×N пустых матриц;

cell(M,N,P,…) или cell([M N P …]) создает массив из M×N×P×… пустыхматриц;

cell(size(A)) создает массив ячеек из пустых матриц того же размера, что и массив A.