Wolfram Loop只运行一次

时间:2016-01-11 21:15:06

标签: wolfram-mathematica wolfram-language

您好我正在尝试Wolfram Cloud上的模拟数字转换器(ADC)的软版本。代码如下。

min =0.0;
max =15.0;
val=5.0;
avg =0.0;

ans= ConstantArray[0.0,8];
i=0;
while[i<8,i=i+1;
avg = (max+min)/2;

min = If[avg<val , min , avg];
max = If[avg<val, avg, max];

Insert[ans, If[val<avg,0,1], i];

Print[avg]
];

Print[ans];

我面临的问题是while循环只运行一次,输出如下所示。我也尝试过For循环但结果是一样的。

7.5`
{0.`,0.`,0.`,0.`,0.`,0.`,0.`,0.`}

知道发生了什么事吗?

1 个答案:

答案 0 :(得分:1)

使用资本&#39; w&#39; ldap_modify: Constraint violation (19) additional info: Constraint violation in modifications

While