# Picking the right combination from the arrays

조회 수: 1(최근 30일)
Ganesh Kini 27 May 2020
댓글: Ganesh Kini 28 May 2020
I have 4 arrays, two combinations of Nwell and Pwell voltages of Transistor 1 and Transistor 2
For transistor 1
vnw_1 =
0.00000 0.90000
vpw_1 =
-1.8000 -1.2000
So we define as (Vn, Vp) as (0.00000, -1.8000) and another (0.90000, -1.2000) these are the combination respectively.
for transistor 2
vnw_2 =
0.90000 0.00000
vpw_2 =
-1.20000 0.20000
Similarly we have (Vn, Vp) as (0.90000, -1.2000) and another (0.00000, 0.20000)
we can see that (0.90000, -1.2000) is common in T1 and T2.
I want to get the common voltage as the output
How do i do that? There is nothing linked to the concepts of transistors, just i need that combination as the output. How do i do that? Please help me

### 채택된 답변

David Hill 27 May 2020
Not sure how you are getting your data. Generally, you would not want to use so many variables but rather index into a single variable.
A=[vnw_1;vpw_1]';
B=[vnw_2;vpw_2]';
C=A(ismember(A,B,'rows'),:);

#### 댓글 수: 8

표시 이전 댓글 수: 5
Ganesh Kini 28 May 2020
Hi,
Thanks for all the suggestions, It works, But what if it has different dimensions ?
VNW1
-0.20000 -0.20000
vpw1 =
-0.90000 -1.80000
VNW2 =
1.20000 0.30000 0.90000 -0.20000 1.20000
VPW2=
0.00000 -1.20000 -0.90000 -1.80000 -0.30000