matching matrices sizes using if statements
Show older comments
Good Afternoon,
I was wondering if someone could assist me on an if condition. I have two data sets A [nx3] and B[mx3]. I would like the rows of each data set to match one another with repeat values of that data set. For example if
A=[ 1 2 3;
4 5 6;
7 8 9]
and
B=[4 5 8;
1 2 7].
Then B would become
[4 5 6;
1 2 7;
4 5 6];
Something like
[ar,ac]=size(A);
[br,bc]=size(B);
if ar = br
A;
B;
if ar > br
if ar < br
Any suggestions?
Thanks!!
[Melissa, I took a little free rein to edit your code and make the question a little clearer. -- the cyclist]
4 Comments
the cyclist
on 14 Aug 2013
I don't understand how the new B is derived from A and the old B.
Melissa
on 14 Aug 2013
dpb
on 14 Aug 2013
Still me no follow...how did you get the particular rows in new_B again? Need a definitive prescription to be able to write any code...otherwise why isn't
B=[4 5 8;
1 2 7;
1 2 7]
just as valid? In fact, other than size(A,1), what does A have to do with it at all by your description?
Melissa
on 15 Aug 2013
Accepted Answer
More Answers (0)
Categories
Find more on Data Type Identification in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!