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

 Respuesta aceptada

madhan ravi
madhan ravi el 12 de Sept. de 2020
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)

Más respuestas (0)

Categorías

Más información sobre Symbolic Math Toolbox en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 12 de Sept. de 2020

Editada:

el 13 de Sept. de 2020

Community Treasure Hunt

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

Start Hunting!

Translated by