Logical indeexing and finding the corresponding value at a particular instance

This is what I have:
- One cell array, lets call it test:
A 1 2
B 2 3
C 3 4
D 4 5
- Another cell array, lets call it test_2:
Q 2 3
R 3 4
T 3 3
U 4 3
- What I need to get is a vector. And I am trying to do this in a loop, if test(:,2)> test_2{a,2} then test(:,4)=test_2{:,1} at that instance. I am appending test with a 4th column.
- Basically, I am trying to find when one column becomes greater than the other and find the corresponding adjacent row value at that instance.
Thank you!

2 Comments

Or I should say if test(:,2)> test_2{a,2} then test(a,4)=test_2{a,1} since I am trying to do this in a loop
test(:,2)> test_2{a,2}
What's a? There's nothing of that identifier in sight.
Mayhaps showing what you expect output to be for the input would help...

Answers (0)

This question is closed.

Asked:

on 29 Jul 2014

Closed:

on 20 Aug 2021

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!