MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn moreOpportunities for recent engineering grads.

Apply Today
Asked by arkedia on 5 Feb 2013

i didn't know how to use isempty function

for example:

the first matrix from simulation=[18 1 0 0 0;12 0 0 0 1;15 1 1 0 0] and the second matrix from simulation=[25 0 0 0 0;30 1 1 0 0;14 0 0 1 0] and the thierd matrix from simulation=[50 1 0 0 0;12 0 0 1 0;24 1 1 1 0] I used the following function :idxfun=@(x)find(ismember(x(:,2:end),[1 0 0 0],'rows')) :::::: a=the first matrix(idxfun(the first matrix),:)the answer is as follows: 18 1 0 0 0 the second matrix answer is:: empty matrix:0-by-5 then the simulation stop!! what i want is to make the simulation continue and go to the next matrix and in this example the answer will be 50 1 0 0 0

*No products are associated with this question.*

Answer by Azzi Abdelmalek on 5 Feb 2013

Accepted answer

if ~isempty(x) % your code else % end

## 0 Comments