Concept explainers
To write:
An expression that would display a random element from a cell array and a
Answer to Problem 8.1P
Solution:
The file is,
%MATLAB code to create a cell array and perform the operations.
%cell array file.
X = {41,'hiii', 1:4;'matlab', 10, 1:2:9}
%define a cell array.
X{randi(numel(X))}
%define the random element from the cell array.
Z = X'
%get the transpose of the cell array.
Z{randi(numel(Z))}
%define the random element from the above cell array.
%end of cell array file
%The cell array file should be placed in the same folder.
The function file is,
%MATLAB code to create a cell array and get the random element from the cell arary.
%function file.
function A = randomelement(cell)
A = cell{randi(numel(cell))};
end
%end of function file
%The function file should be placed in the same folder
Explanation of Solution
Consider the cell array is,
The random element from the above array is,
MATLAB Code:
clc
clear all
close all
%MATLAB code to create a cell array and perform the operations.
%cell array file.
X = {41,'hiii', 1:4;'matlab', 10, 1:2:9}
%define a cell array.
X{randi(numel(X))}
%define the random element from the cell array.
Z = X'
%get the transpose of the cell array.
Z{randi(numel(Z))}
%define the random element from the above cell array.
%end of cell array file
%The cell array file should be placed in the same folder.
%MATLAB code to create a cell array and get the random element from the cell arary.
%function file.
function A = randomelement(cell)
A = cell{randi(numel(cell))};
end
%end of function file
%The function file should be placed in the same folder
Save the MATLAB cell array file with name, chapter8_54793_8_1P.m and a function file with the name of randomelement.m in the current folder. Execute the function by typing the function name at the command window to generate output.
Result:
The results are,
Therefore, the results are stated above.
Want to see more full solutions like this?
Chapter 8 Solutions
MATLAB: A Practical Introduction to Programming and Problem Solving
- Algebra & Trigonometry with Analytic GeometryAlgebraISBN:9781133382119Author:SwokowskiPublisher:CengageElements Of Modern AlgebraAlgebraISBN:9781285463230Author:Gilbert, Linda, JimmiePublisher:Cengage Learning,Algebra: Structure And Method, Book 1AlgebraISBN:9780395977224Author:Richard G. Brown, Mary P. Dolciani, Robert H. Sorgenfrey, William L. ColePublisher:McDougal Littell