Question: Write in Matlab please Specific entries in a two dimensional array dataMatrix are identified by a logical index array logicalSelect. Assign the first numSelected of

Write in Matlab please

Specific entries in a two dimensional array dataMatrix are identified by a logical index array logicalSelect. Assign the first numSelected of the selected elements to an array

Ex: If dataMatrix is [-2, 3, 6; 5, 78, 44; 9, -3,-53], logicalSelect is [1, 0, 0; 0, 0, 1; 1, 1, 1], and numSelected is 4, then selectedData is [-2; 9; -3; 44'

function selectedData = SelectLogicalN( dataMatrix, logicalSelect, numSelected )

% SelectLogicalN: Return the first numSelected values of input 2D

% array dataMatrix indexed by localSelect indexing array.

% Inputs: dataMatrix - input data matrix (2D array)

% logiccalSelect - logical indexing array, can be 2D or linear

% numSelected - number of indexed elements to return in selectedData

%

% Outputs: selectedData - column vector of logically indexed elements to return

% Assign tempSelected with logically indexed elements of dataMatrix

tempSelected = dataMatrix;

% Assign selectedData with first numSelected elements of tempSelected

selectedData = dataMatrix;

end

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!