How to assign values to variables and calculate equation?
    2 次查看(过去 30 天)
  
       显示 更早的评论
    
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 个评论
回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

