Minimax problem for matrices

  • Follow


Hi there

I'm facing a problem for which I haven't yet found an answer. Hopefully gathering all the expertise of the forum I'll be able to move forward!

The problem is as follows, I have two matrix that respectively represent two functions. Actually they are hipermatrix since they have three dimensions. What I want to do is calculate the matrix indexes in which the maximum is located but constrained to a condition in the other matrix. In other words, if the maximum for matrix A is in i,j,k position  it should be discarded as a maximum if the element in position i,j,k of matrix B doesn't fulfill a certain condition (i.e that element has to be higher than 1).

Any help will be appreciated  

Thanks
Antonio
0
Reply Pandora 4/16/2010 3:36:04 AM

"Pandora lafuente" <anlafuente@gmail.com> wrote in message <hq8lv4$hek$1@fred.mathworks.com>...
> Hi there
> 
> I'm facing a problem for which I haven't yet found an answer. Hopefully gathering all the expertise of the forum I'll be able to move forward!
> 
> The problem is as follows, I have two matrix that respectively represent two functions. Actually they are hipermatrix since they have three dimensions. What I want to do is calculate the matrix indexes in which the maximum is located but constrained to a condition in the other matrix. In other words, if the maximum for matrix A is in i,j,k position  it should be discarded as a maximum if the element in position i,j,k of matrix B doesn't fulfill a certain condition (i.e that element has to be higher than 1).
> 
> Any help will be appreciated  
> 
> Thanks
> Antonio

 p = find(B>1);
 [t,q] = max(A(p));
 [i,j,k] = ind2sub(size(A),p(q));

Roger Stafford
0
Reply Roger 4/16/2010 4:39:04 AM


1 Replies
371 Views

(page loaded in 0.016 seconds)

Similiar Articles:









7/23/2012 2:14:30 AM


Reply: