How do you properly type 1/e^x in matlab?

So I'm trying to get this formula to work but it seems the division before the e is causing issues, I've tried everthing I could think of but nothing clicks, is there any way to get 1/e^x to work in matlab?
clc
c=3*10^8; %speed of light (m/s)
h=6.626*10^-23; %Planck constant (J-s)
k=1.38*10^-23; %Boltzmann constant (J/K)
l=(0.1:0.1:3); %wavelength
t1=3000; % temperature (K)
R=((2*pi*c^2*h)./l).*(1/(exp((h*c)/(l.*k*t1))-1))
Error using /
Matrix dimensions must agree.

 Accepted Answer

clc
c=3*10^8; %speed of light (m/s)
h=6.626*10^-23; %Planck constant (J-s)
k=1.38*10^-23; %Boltzmann constant (J/K)
l=(0.1:0.1:3); %wavelength
t1=3000; % temperature (K)
R=((2*pi*c^2*h)./l).*(1./(exp((h*c)./(l.*k*t1))-1))
Use element wise division

More Answers (1)

For 1/e^x you could use 1./exp(x) but more often it is better to use exp(-x)

Categories

Find more on Programming in Help Center and File Exchange

Products

Release

R2021b

Community Treasure Hunt

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

Start Hunting!