How to assign values to variables and calculate equation?

3 views (last 30 days)
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 Comments

Sign in to comment.

Answers (0)

Community Treasure Hunt

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

Start Hunting!