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

 채택된 답변

madhan ravi
madhan ravi 2020년 9월 12일
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)

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Symbolic Math Toolbox에 대해 자세히 알아보기

태그

질문:

2020년 9월 12일

편집:

2020년 9월 13일

Community Treasure Hunt

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

Start Hunting!

Translated by