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

Use Matlab

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 selectedData.

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!