为什么在matlab(未定义变量“comm”或类“comm.BCHEncoder”)中出现此错误消息?

为什么在matlab(未定义变量“comm”或类“comm.BCHEncoder”)中出现此错误消息?,matlab,encoder,Matlab,Encoder,我需要在matlab中使用BCHEncoder内置函数,但matlab无法识别它 我有一条消息叫S,我想用BCHEncoder对它进行编码 S=randi([0 1],k,1); enc = comm.BCHEncoder(n,k); % CodewordLength property set to N and the MessageLength property set to K.

我需要在matlab中使用BCHEncoder内置函数,但matlab无法识别它

我有一条消息叫S,我想用BCHEncoder对它进行编码

S=randi([0 1],k,1);                                
enc = comm.BCHEncoder(n,k);   
% CodewordLength property set to N and the MessageLength property set to 
   K.                      
R=step(enc,S);    

当此代码运行时,会出现此错误消息(未定义的变量“comm”或类“comm.BCHEncoder”)

我使用matlab R2019检查您是否有通信工具箱:
许可证(“测试”,“通信工具箱”)
是的,它存在。可能是路径问题。尝试:
restoredefaultpath
。检查工具箱是否在路径中。在我的计算机中:
find(包含(路径,'C:\Program Files\MATLAB\R2019a\toolbox\comm\comm'))
我在Add-Ons manager中搜索了通信工具箱,但它没有安装。我安装它并运行代码。非常感谢你。