Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
2024.0.0 - Русский


cell

создаёт cell-массив пустых матриц

Синтаксис

c = cell()
c = cell(m1)
c = cell(m1, m2)
c = cell(m1, m2, ..., mn)
c = cell(x)

Аргументы

x

целочисленный вектор, содержащий размеры cell-массива, который требуется создать.

m1, m2, ..., mn

целые числа: размеры cell-массива, который требуется создать.

Описание

Функция cell возвращает cell-массив пустых матриц.

cell()

возвращает cell-массив размером 0 x 0 пустых матриц.

cell(m1)

возвращает cell-массив размером m1 x m1) пустых матриц.

cell(m1, m2)

возвращает cell-массив размером m1 x m2 пустых матриц.

cell(m1, m2, ..., mn)

создаёт cell-массив размером m1 x m2 x ... x mn пустых матриц.

cell(x)

возвращает cell-массив пустых матриц у которого первая размерность равна x(1), вторая размерность равна x(2) и так далее.

Примечания

У cell(x) не такой же размер, как у x.

cell() эквивалентна cell(0).

Если A является cell-массивом, то у вас есть допуск к содержимому элемента A с помощью A{m1, m2, ..., mn}. Инструкция A(1,1) = zeros(2,2) не допустима, правильным синтаксисом является A{1,1} = zeros(2,2).

Примеры

a = cell(3)
b = cell(3,1)
c = cell([2,3,4])

// Assigning cell entries
b = cell(3,1);

// Assigning the first element of b using {}
b{1} = 1:3

// Assigning the second element of b using {}
b{2} = 'Scilab'

// Assigning the third element of b using the 'entries' field
b{3} = poly(1:3,'s')

// Assigning sub-cells
X = cell(3,2);
X{:,1} = b

// Extracting a sub-cell: result is a cell
b{1}
b{1:2}

// Extracting a sub-cell value: result is an array
b{1}

// Dimensions of b as a double value
size(b)

Смотрите также

  • eye — единичная матрица
  • ones — матрица, составленная из единиц
  • zeros — матрица, составленная из нулей
  • iscell — проверяет: является ли переменная cell-массивом

History

ВерсияОписание
6.0.0 Полей "entries" и "dims" больше нет. Чтобы назначить или выделить элемент, используйте {}.
Report an issue
<< cells cells cell2mat >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Tue Oct 24 14:37:08 CEST 2023