MATLAB Answers

Picking the right combination from the arrays

조회 수: 1(최근 30일)
Ganesh Kini
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
Answer (0.90000, -1.2000)
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

  댓글 수: 0

Sign in to comment.

채택된 답변

David Hill
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
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
Could you please help ?
Rik
Rik 28 May 2020
Please stop double-posting.
Ganesh Kini
Ganesh Kini 28 May 2020
@Rik Just wanted to know different approaches to solve the issue.
Thanks for the help it works fine

Sign in to comment.

추가 답변(0개)

태그


Translated by