input argument "sym" is undefined输入参数sym未被定义怎么办

function bitcoded=channelcoding(sym,G,k) %编码函数
A=vec2mat(sym,k);%将向量转换为矩阵
U=A*G;%进行线性运算实现编码
U=mod(U,2);%进行模运算, 使矩阵中的每个元素都为 1 或 0
bitcoded=reshape(U',1,[]);%将矩阵转换为向量
function y=xxfzm()%% 主函数
sym =randint(1,9);
G=[1 0 1 1 1 0 0;
1 0 1 0 0 1 0; %选用(7,3) 码
0 1 1 0 0 0 1;] ;
k=3;
y= channelcoding(sym,G,k);
subplot(211)
stairs(1:length(sym),sym);
axis([1 length(sym) -0.2 1.2]);
title('随机产生的二进制序列');
subplot(212)
stairs(1:1:length(y),y);
axis([1 length(y) -0.2 1.2]);
title('进行编码后的序列')这是我的程序

sym =randint(1,9);放到前面去
先赋值,后取值

img


就像这样