Unable To Convert Expression Into Double Array

Need get each 'Ef' value when 'Na' & 'Nd' changes. Can teach me how to solve the 'Ef' values.
problem resolved

 Akzeptierte Antwort

madhan ravi
madhan ravi am 12 Sep. 2020

0 Stimmen

E_f = cell(size(Na));
for k = 1:numel(Na)
ef = solve(Nc*exp((Ef-Ec)/(k*T))+Na(k)./(1+4*exp((Ea-Ef)/(k*T)))==Nv*exp((Ev-Ef)/(k*T))+Nd(k)./(1+2*exp((Ef-Ed)/(k*T))), 'maxdegree', 4);
E_f{k}=double(ef);
end
celldisp(E_f)

Weitere Antworten (0)

Kategorien

Mehr zu Symbolic Math Toolbox finden Sie in Hilfe-Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by