how to write algorithm for code?
古いコメントを表示
node = 3;
Link = (node-1)*node/2
NN = toeplitz(Link+1:-1:2);
mask = logical(fliplr(diag(ones(1,Link-1),-1)));
NN(mask) = 1;
for c = 0:2^Link-1
out = bitget(c, NN)
end
format long g
lamda = 0.7;
bits = dec2bin(0:2^node-1)-'0';
nl = sum(bits,2);
nu = node-nl;
P = lamda.^nl .* (1-lamda).^nu;
P(1:8)
[minP, minidx] = min(P)
bits(minidx,:)
[maxP, maxidx] = max(P)
bits(maxidx,:)
please help me to write algorithm
5 件のコメント
Walter Roberson
2021 年 4 月 7 日
Do you mean that you have the code, and you need to explain how the code works?
ankanna
2021 年 4 月 7 日
I'm pretty sure that for the second section of code, that the person who wrote the code was making a joke to see if you would notice. The actual code is:
format long g
node = 3;
lamda = 0.7;
P1 = lamda.^node; P2 = (1-lamda).^node;
if lamda <= 0.5
minP = P1; maxP = P2;
else
minP = P2; maxP = P1;
end
[minP, maxP]
ankanna
2021 年 4 月 10 日
Walter Roberson
2021 年 4 月 11 日
Reliability does not fit with that code.
回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Get Started with Optimization Toolbox についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!