这个if语句有什么作用?

时间:2017-09-20 10:32:42

标签: matlab

我有这段代码,我正在尝试了解正在发生的事情。

所以有人能告诉我这个if语句在数学中的作用吗?

prob = exp(-dE / kT);

if dE <= 0 I I rand() <= prob;

spin(row, col) = - spin(row, col);

1 个答案:

答案 0 :(得分:3)

这不是有效的MATLAB语法。所以它的作用是给你一个语法错误。你可能意味着

<asp:TemplateField HeaderText="Billing Status">
    <ItemTemplate>
        <%# Get_Billing_Type(Convert.ToInt32(Eval("BILLING_DTLS_STATUS"))) %>
    </ItemTemplate>
</asp:TemplateField>

给出基于指数函数(玻尔兹曼分布)的概率,如果你的能量变化<asp:TemplateField HeaderText="Billing Status"> <ItemTemplate> <asp:Button ID="Button1" runat="server" Text='<%# Convert.ToBoolean(Eval("BILL_STATUS")) ? "DISABLE" : "ENABLE" %>' /> </ItemTemplate> </asp:TemplateField> 小于或等于零(因此能量是丢失),您的概率高于或等于0到1之间随机生成的数字,矩阵中位置prob = exp(-dE / kT); if dE <= 0 || rand() <= prob spin(row, col) = - spin(row, col); end 的旋转被反转,即乘以{{1} }。