Discover MakerZone

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

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

New to MATLAB?

setdiff with respect to column values

Asked by RDG

RDG (view profile)

on 21 Aug 2013

Suppose I have:

*A ={1 1 1
     1 1 3
     1 1 4
     1 1 1
     1 2 1
     1 2 3
     1 2 4};
B=1:6; %Lists the (complete) values for column 3 in A
  • I inserted a space in between row 4 and 5 for easier viewing.

How can I identify the missing values in column 3 (with respect to column 2)? The range of values of A(:,3) is given in B (From 1-6).

Output should be something similar to this:

C={1 1 2
   1 1 5
   1 1 6
   1 2 2
   1 2 5
   1 2 6};

2 Comments

Matt J

Matt J (view profile)

on 21 Aug 2013

It is not obvious what you consider "missing values" or how you obtained C from A. In particular, the values in C(:,3) are completely different than A(:,3).

dpb

dpb (view profile)

on 21 Aug 2013

Indeed, a literal interpretation as I read it of OP's request would require a cell array and the missing values would look something like

    {2:6;
  [2 4:6;
  [2 3 5 6;
   ... etc., ...
  [1 3 5 6}
RDG

RDG (view profile)

Products

No products are associated with this question.

0 Answers

Contact us