Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

You are required to write a MATLAB function named maniputation.m. This user-defined function is used to rearrange a user specified matrix A (that has

You are required to write a MATLAB function named maniputation.m567 5 8 9 10 11 12 13 14 15 % Find the index of the column with the largest standard deviation 16 [ColIndex]In your function file, you are also required to include the following output arguments: RowIndex: the index

You are required to write a MATLAB function named maniputation.m". This user-defined function is used to rearrange a user specified matrix A (that has at least 5 rows and 5 columns and contains positive integers) in the following ways: Calculate the standard deviation of the values in each row, and move the row having the largest standard deviation so that it becomes the first row (the top row) of the matrix. The sequence of the other rows can be random. Calculate the standard deviation of the values in each column, and move the column having the largest standard deviation so that it becomes the first column (the left-most column) of the matrix. The sequence of the other columns can be random. 567 5 8 9 10 11 12 13 14 15 % Find the index of the column with the largest standard deviation 16 [ColIndex] = max(std_columns); == 17 function [RowIndex, ColIndex, B] = maniputation (A) % Calculate the standard deviation of each row std_rows = std (A,0,2) 18 19 20 21 22 23 24 % Calculate the standard deviation of each column std_ columns = std(A,0,1) % Find the index of the row with the largest standard deviation [~, RowIndex] = max(std_rows); % Rearrange the matrix A by moving the indetified row to the top B A([RowIndex, 1: RowIndex-1, RowIndex+1:end],:); % Rearrange the matrix B by moving the indetified column to the left B(:, [ColIndex, 1: ColIndex-1, ColIndex+1:end]); = end @ Command Window 1I1Vd11a Lext Character. Check LOI unsupported symbo1, TIIVISipie character, or pasting U non-ASCII characters. >> maniputation Error: File: maniputation.m Line: 16 Column: 3 Invalid text character. Check for unsupported symbol, invisible character, or pasting o non-ASCII characters. In your function file, you are also required to include the following output arguments: RowIndex: the index of the row (i.e. which row in matrix A) with the largest standard deviation ColIndex: B: the index of the column (i.e. which column matrix A) with the largest standard deviation the rearranged matrix where the first row is the one having the largest standard deviation among all rows and the first column is the one having the largest standard deviation among all columns. function [RowIndex, ColIndex, B] = maniputation(A) % Do not forget to include a descriptive summary of your function here % Do not forget to define the key variables used in your function here % YOUR CODING STATEMENTS GO HERE % In your codes, do not forget to provide some comments to explain lines of codes % hint: the built-in function "std" can be used to calculate the standard deviation of a vector. end

Step by Step Solution

There are 3 Steps involved in it

Step: 1

Introducing the maniputation MATLAB function designed to rearrange userspecified matrices by calculating standard deviations This function can move the row with the largest standard deviation to the t... blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Numerical Methods With Chemical Engineering Applications

Authors: Kevin D. Dorfman, Prodromos Daoutidis

1st Edition

1107135117, 978-1107135116

More Books

Students also viewed these Programming questions

Question

Describe how to approach studying for exams.

Answered: 1 week ago