How to assign values to variables and calculate equation?

2 Ansichten (letzte 30 Tage)
Harsha M V
Harsha M V am 20 Apr. 2019
Bearbeitet: Walter Roberson am 20 Apr. 2019
In GUI table, I enter an equations (like '((VDD-VSS)*(Id_M5+(2*(Id_M7))))/(CL*Cc)*Vth_M5^2*Cc').
I split this equations using,
output = regexp(S, '[ ()^*+/-]+', 'split');
output(cellfun(@isempty, output)) = []
I get,
output = 'VDD' 'VSS' 'Id_M5' '2' 'Id_M7' 'CL' 'Cc' 'Vth_M5' '2' 'Cc'
and I have its corresponding values,
ComVal = 1.800000000000000 -1.800000000000000 0.000011200000000 2.000000000000000 0.000010400000000 0.000000000002000 0.000000000010117 0.367000000000000 2.000000000000000 0.000000000010117
class of ComVal is double.
Now, how do I calculate the value of the equation entered?
Thank You.
  4 Kommentare

Melden Sie sich an, um zu kommentieren.

Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by