MATLAB: Coder CppNamespace is an Unrecognized Property

Communications Toolboxcppnamespacematlab coder

Per the MATLAB coder documentation here:
I would like to define a namespace.
The documentation provides the following code as an example:
cfg = coder.config('dll');
cfg.TargetLang = 'C++';
cfg.CppNamespace = 'generated';
codegen -config cfg foo
My code is the following:
txcfg = coder.config('dll');
txcfg.TargetLang = 'C++';
txcfg.EnableOpenMP = false;
txcfg.CppNamespace = 'Transmitter';
txcfg.PreserveVariableNames = 'UserNames';
txcfg.GenCodeOnly = true;
txcfg.Toolchain = 'Microsoft Visual C++ 2017 v15.0 | nmake (64-bit Windows)';
Yet, the above coder config produces the following error:
Unrecognized property 'CppNamespace' for class 'coder.CodeConfig'.
Error in OFDMSynchronizationExample (line 25)
txcfg.CppNamespace = 'Transmitter';
Why isn't this working?

Best Answer

According to the Release Notes I believe that functionality was introduced in release R2019b. You're using release R2019a.