How to assign values to variables and calculate equation?
1 回表示 (過去 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!