用一个函数计算矩阵中的每一个元素为什么我在matlab中,编写了一个多项式,计算整数没有什么问题,但是不能计算带有小数的数值,例如0.9,0.0605等,函数如下:function p=p(x)S=randint(1,128); %随机生成
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 09:29:28
用一个函数计算矩阵中的每一个元素为什么我在matlab中,编写了一个多项式,计算整数没有什么问题,但是不能计算带有小数的数值,例如0.9,0.0605等,函数如下:function p=p(x)S=randint(1,128); %随机生成
用一个函数计算矩阵中的每一个元素
为什么我在matlab中,编写了一个多项式,计算整数没有什么问题,但是不能计算带有小数的数值,例如0.9,0.0605等,函数如下:
function p=p(x)
S=randint(1,128); %随机生成128位的二进制串
SC=cyclic_redundancy_code(S); %将随机生成的128位二进制串做CRC校验,并连接起来
a1=SC(1,1:16);a2=SC(1,17:32);a3=SC(1,33:48);a4=SC(1,49:64);
a5=SC(1,65:80);a6=SC(1,81:96);a7=SC(1,97:112);a8=SC(1,113:128);
a9=SC(1,129:144);
a1=bintodec(a1); a2=bintodec(a2); a3=bintodec(a3);
a4=bintodec(a4); a5=bintodec(a5); a6=bintodec(a6);
a7=bintodec(a7); a8=bintodec(a8); a9=bintodec(a9);
%[l j]=size(basevector);
%I=ones(l,j);
p(x)=a1*x^8+a2*x^7+a3*x^6+a4*x^5+a5*x^4+a6*x^3+a7*x^2+a8*x+a9;
用一个函数计算矩阵中的每一个元素为什么我在matlab中,编写了一个多项式,计算整数没有什么问题,但是不能计算带有小数的数值,例如0.9,0.0605等,函数如下:function p=p(x)S=randint(1,128); %随机生成
如果给它小数,在哪一行报错?完整报错内容请贴上来