Question: THIS IS A MATLAB problem Multidimensional arrays are useful in various contexts. Here, we will investigate three special cubic arrays (i.e. 3D matrices with equal
THIS IS A MATLAB problem
Multidimensional arrays are useful in various contexts. Here, we will investigate three special cubic arrays (i.e. 3D matrices with equal dimensions) that may be useful in 3D calculations. These cubic arrays are extensions of common matrices you have seen in 2D:
zeros: A cubic array of zeros, i.e. where every element is 0.
ones: A cubic array of ones, i.e. where every element is 1.
eye: A 3D identity matrix, i.e., every element along the main cubic diagonal C(i,i,i) [for i = 1,2,...,N] is 1, and all other elements are 0.
Write a MATLAB function, C = cubicarray(op,N), that generates the specified cubic array C of size (N x N x N) of type op, where op is a text string. More details on the format of the inputs and outputs are present in the template code for this problem.

1 function C cubic array(op,N) 3 The function C cubicar ray (op, N) generates a special cubic array of type 4 op and size (N x N x N). The input op is a text string that can take on 5 one of the following values, prompting the function to return a cubic 6 array of that type 7 96 8 96 Zeros Cubic array of zeros (every element is 0) 9 ones Cubic array of ones (every element is 1) 3D identity matrix i.ee every element along the main 10 eye cubic diagonal C (i, i, i) is 1, and all other elements 11 are 0 12 13 14 If op is none of the three options above, C should be output as an empty 15 matrix, that is, ll. 16 17 Begin your code after this line: 18 19 20 21 end
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
