双sigma例外情况

1次查看(最近30天)
Kideuk公园
Kideuk公园 2021年6月8日
编辑: 郑宇硕2021年6月8日
我只是想把它写下来。但我不知道如何使双sigma例外情况。
J =/=i意味着如果J等于i,传递那个情况。
因为我= 1:3
j = 1:3
如果我~ = j
φ(i, j) =(((1 +(μ(我)/μ(j)))) ^ (1/2) * ((M (i) / M (j)) ^(1/4))) ^ 2 /(2 *倍根号(2)* (1 + (M (i) / M (j))) ^ (1/2));
phi_sigφ(i, j) = (i, j)。* (y / y (j)(我));
其他j = + 1;
结束
结束
phi_sum (i) =总和(phi_sig '所有');
mu_mix (i) =μ(i)。/ (1 + phi_sum(我));
结束
mu_sum =总和(mu_mix '所有');
这是的原始方程。
我试过这样做。方向对吗?
1评论
大卫•希尔
大卫•希尔 2021年6月8日
给我们看看你的代码。

登录评论。

接受的答案

郑宇硕
郑宇硕 2021年6月8日
编辑:郑宇硕 2021年6月8日
在嵌套的forloop中,你可以在if j==i的情况下进行检查,然后继续。你确实有一个i~=j的检查,它应该工作,但你可以去掉j=j+1,因为for循环无论如何都会增加j。
i = 1:4
j = 1:4
如果j = =我
继续
其他的
disp (sprintf (i= %i and j= %i, i, j))
结束
结束
结束
我= 1 = 1和j = 2和j = 3 = 1和j = 4 = 2和j = 1我= 2和j = 3 = 2和j = 4我= 3和j = 1 = 3和j = 2我= 3和j = 4 = 4和j = 1我= 4和j = 2 = 4和j = 3

更多的答案(0)

标签

s manbetx 845


释放

R2020a

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!