function y = physconst(param)
%physconst Physical constants of natural phenomena
%   C = rf.physconst(Name) returns the physical constant C specified by Name.
%   The returned physical constant uses International System of Units (SI).
%   Name can be any entry from the following list:
%
%   Name               Description
%   ------------------------------
%   'LightSpeed'       The speed of light in vacuum (meter/second)
%   'Boltzmann'        Boltzmann constant (Joule/Kelvin)
%	https://physics.nist.gov/cuu/pdf/wallet_2018.pdf
%
%   % Example:
%   %   Obtain the speed of light in the free space.
%
%   v = rf.physconst('LightSpeed')

%   Copyright 2021 The MathWorks, Inc.

arguments
    param (1,:) char {mustBeMember(param,{'LightSpeed','Boltzmann'})}
end

if param(1) == 'L' 
    y = 299792458;
elseif param(1) == 'B' 
    y = 1.380649e-23;
end