Showing cell array elements and attributes, MATLAB in Engineering

Referring to and Showing Cell Array Elements and Attributes:

Just as with the other vectors, we can refer to individual elements of the cell arrays. The only difference is that the curly braces are used for the subscripts. For illustration, this refers to the second element of the cell array cellrowvec:

> cellrowvec{2}

ans =

a

 

The Row and column indices are used to refer to an element in a matrix for illustration,

>> cellmat{1,1}

ans =

23

 

The Values can be assigned to cell array elements. For illustration, after preallocating the variable mycellmat, the elements can be initialized:

>> mycellmat{1,1} = 23

mycellmat =

[23]  []

[]  []

 

Whenever an element of a cell array is itself a data structure, then only the type of the element is displayed when the cell array contents are shown. For illustration, in the cell arrays just generated, the vector is shown just as 1 × 5 double. Referring to that element particularly would display its contents, the illustration is as follows,

>> cellmat{2,1}

ans =

  1   3   5   7   9

 

As this element is a vector, the parentheses are used to refer to its elements. For illustration, the fourth element of the preceding vector is as shown below:

>> cellmat{2,1}(4)

ans =

  7

Note that the index in the cell array is given in the curly braces, and then parentheses are used to refer to an element of the vector.

We can also refer the subsets of cell arrays, for illustration,

>> cellcolvec{2:3}

ans =

a

ans =

  1   3   5   7   9

 

Note, though, that MATLAB stored cellcolvec{2} in the default variable ans, and then substituted that with the value of cellcolvec{3}. This is because the two values are of various types, and hence cannot be stored altogether in ans.

Though, they could be stored in two separate variables by having a vector of variables on the left-hand side of the assignment.

>> [c1 c2] = cellcolvec{2:3}

c1 =

a

c2 =

  1   3   5   7   9

Posted Date: 10/20/2012 5:47:50 AM | Location : United States







Related Discussions:- Showing cell array elements and attributes, Assignment Help, Ask Question on Showing cell array elements and attributes, Get Answer, Expert's Help, Showing cell array elements and attributes Discussions

Write discussion on Showing cell array elements and attributes
Your posts are moderated
Related Questions
Program of passing arguments to functions: This was an illustration of a function which did not receive any input arguments nor did it return any output arguments; it easily a

Logical scalar values: The MATLAB also has or and and operators which work element wise for the matrices: These operators will compare any of the two vectors or matric

Matrix Multiplication: The Matrix multiplication does not mean multiplying term by term; and it is not an array operation. The Matrix multiplication has a very particular mean

Modular programs: In a modular program, the answer is broken down into modules, and each is executed as a function. The script is usually known as the main program. In orde

Creating a cell array: The other method of creating a cell array is easy to assign values to particular array elements and build it up element by element. Though, as explained

Plotting from a Function: The following function creates a Figure Window as shown in figure, which shows various types of plots for similar y vector. The vector is passed as a

Use polyval to evaluate the derivative at xder. This will be the % slope of the tangent line, "a" (general form of a line: y = ax + b). % 4. Calculate the intercept, b, of t

Inverse of square matrix: The inverse is, hence the result of multiplying the scalar 1/D by each and every element in the preceding matrix. Note that this is not the matrix A,

Square Matrices: If a matrix has similar number of rows and columns, for illustration, if m == n, the matrix is square matrix. The definitions which follow in this part apply

Matrix operations: There are some common operations on matrices. The operators which are applied term by term, implying that the matrices should be of similar size, sometimes