求助:matlab函数运行出错了
.m文件如下:
x=1:1:140;
y=x*log2(1/x)+(1-x)*log2(1/(1-x));
plot(x,y);
xlabel('x');
ylabel('y');
title('x为自变量,熵为因变量的函数曲线');
我是初学者,不知道是不是函数用错了,请大家帮忙解决下
错误显示:
??? Error using ==> mrdivide
Matrix dimensions must agree.
Error in ==> Untitled at 2
y=x*log2(1/x)+(1-x)*log2(1/(1-x));