Please note that the recommended version of Scilab is 2026.0.0. This page might be outdated.
See the recommended documentation of this function
cell
creates a cell array of empty matrices
Syntax
c = cell() c = cell(m1) c = cell(m1, m2) c = cell(m1, m2, ..., mn) c = cell(x)
Arguments
- x
a vector containing the dimensions of the cell to create.
- m1, m2, ..., mn
dimensions of the cell to create.
Description
cell returns a cell array of empty matrices.
- cell()
returns a
(0, 0)cell array of empty matrices.- cell(m1)
returns a
(m1, m1)cell array of empty matrices.- cell(m1, m2)
returns a
(m1, m2)cell array of empty matrices.- cell(m1,m2,..,mn)
creates a
(m1, m2, ..., mn)cell array of empty matrices.- cell(x)
returns a cell array of empty matrices with: the first dimension of the cell array is
x(1), the second dimension isx(2)and so on.
Remarks
cell(x) is not the same size that x.
cell() is equivalent to cell(0).
If A is a cell array, you can access the contents of an element of A by using A{m1, m2, ..., mn}. The expression A(1,1) = zeros(2,2) is not valid, the right syntax is
A{1,1} = zeros(2,2).
Examples
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)
See also
History
| Version | Description |
| 6.0.0 | Fields "entries" and "dims" do not exist anymore. To assign or extract an element, use {}. |
| Report an issue | ||
| << cells | cells | cell2mat >> |