将n个(比如6个)小球放进4个盒子中,给定4个盒子中的小球个数,比如n1=3,n2=2,n3=1,n4=0,可以求出有X种分配方案固定。现在,固定n,变换不同的输入参数n1,n2,n3,n4,什么时候X最大?用图形表示Xmax随n的变化规律(用plot命令)(我想的是,用3个循环,不断的试4个盒子中的数量,每组n1,n2,n3,n4计算出X,在找出最大的X) ,可是老是报错说abcd没有定义)而且循环和输出最大值的思路似乎有点问题,求指点。
function [a,b,c,d]=bolzmann2(n)
a=0;
b=0;
c=0;
d=0;
for a=0:n
for b=0:n
for c=0:n
x=combntns(n,a);
y=combntns(n-a,b);
z=combntns(n-a-b,c);
t=x*y*z;
max=t;
end
end
end
if max<t
max=t;
else disp(max);
end
end
我知道程序不对,可是不知道怎么写才能表达出我的思路
function [a,b,c,d]=bolzmann2(n)
a=0;
b=0;
c=0;
d=0;
for a=0:n
for b=0:n
for c=0:n
x=combntns(n,a);
y=combntns(n-a,b);
z=combntns(n-a-b,c);
t=x*y*z;
max=t;
end
end
end
if max<t
max=t;
else disp(max);
end
end
我知道程序不对,可是不知道怎么写才能表达出我的思路