如何为迭代创建一个循环?

22次浏览(最近30天)
Ajay Guliya
Ajay Guliya 2021年9月28日6点58分
评论道: Ajay Guliya2021年9月28日8:13
我是新的Matlab,并试图创建代码来计算一些值。下面的代码,对于不同的k值,我要找到的是值,然后是p的值,而不是一个一个地取k的值,有没有更有效的方法,比如使用循环?
e = 2.7183;
γ= 0.1333;
23 k =[1, 9日,7日,23日,9日,20日,29日,63102年,73年,59岁,27130年,75185年,70年,92326年)
Rt = 0:0.01:10;
λ= k (1) * exp(γ* (Rt-1))
P1 =((λ。^ k(1 + 1))。* exp(λ))/阶乘(k) (1 + 1)
λ= k (2) * exp(γ* (Rt-1))
P2 =((λ。^ k(2 + 1))。* exp(λ))/阶乘(k (2 + 1)
λ= k (3) * exp(γ* (Rt-1))
P3 =((λ。^ k(3 + 1))。* exp(λ))/阶乘(k (3 + 1)
λ= k (4) * exp(γ* (Rt-1))
P4 =((λ。^ k(4 + 1))。* exp(λ))/阶乘(k (4 + 1))
情节(Rt Rt Rt, P1, P2, P3, Rt, P4)

接受的答案

KSSV
KSSV 2021年9月28日7:22
e = 2.7183;
γ= 0.1333;
23 k =[1, 9日,7日,23日,9日,20日,29日,63102年,73年,59岁,27130年,75185年,70年,92326年);
Rt = 0:0.01:10;
P = 0(长度k)-1,长度(Rt));
i = 1:长度(k) 1
= k(i)*exp(gamma*(Rt-1));
P(我:)=((λ。^ k (i + 1))。* exp(λ))/阶乘(k (i + 1));
结束
情节(Rt, P)

更多的答案(0)

标签

社区寻宝

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

开始狩猎!

翻译的