MATLAB Answers

Extracting the closest possible value having the same indices

조회 수: 3(최근 30일)
Ganesh Kini
Ganesh Kini 28 May 2020
댓글: Ganesh Kini 29 May 2020
t1 = 2.3
t2 = 5.6
%its is a 2*7*1*10*10*15*8 matrix
p = period_arr(1,:,:,:,:,:,:); % this is of the form p = period_arr(i1, i2, i3, i4, i5, i6, i7);
n = period_arr(2,:,:,:,:,:,:); % this is of the form n = period_arr(i1, i2, i3, i4, i5, i6, i7);
dist_p = abs(p - t1);
[min_dist_p, idx_p] = min(dist_p(:));
dist_n = abs(n - t2);
[min_dist_n, idx_n] = min(dist_n(:));
c_tp = p(idx_p);
c_tn = n(idx_n);
So based on the minimum distance I get the closest value, and it is working fine.
But, I have a problem where I have to get only the closest value where the indices i4 of p = i4 of n and i5 of p = i5 of n. It should regulate the same value for both p and n.
How can I do that? Please help me out. I've been stuck on this problem from 2 days.
For example, I can have
2.6 = period_arr(1,:,:,a,b,:,:)
7.8 = period_arr(2,:,:,a,b,:,:)

  댓글 수: 6

표시 이전 댓글 수: 3
Ganesh Kini
Ganesh Kini 28 May 2020
Hi Stephen,
1) P and N should be two independent variables. I have to take it that way
2) could you please post some links regarding those
Ganesh Kini
Ganesh Kini 29 May 2020
I have checked this yesterday, but this is not the solution that i am looking for.

Sign in to comment.

답변(0개)

태그


Translated by