How to do write the codes for this summation problem?
显示 更早的评论
How to write the codes for this.
where
n=5
T=[0.56, 0.23, 1.58, 2.69, 1.1]
Thank you.
回答(1 个)
Alan Stevens
2020-10-22
Having defined n and T then
B = 1./(log(T) - mean(log(T)));
Note that in Matlab, log is log to base e.
10 个评论
Alan Stevens
2020-10-22
In fact, you don't need to define n explicitly!
MD. Rokibujjaman sovon
2020-10-22
Alan Stevens
2020-10-22
In that case use
sum(log(T))
for the summation part.
Type help sum in the command window for more detail.
MD Rokibujjaman Sabuj
2020-10-22
I tried to check there at first. But i don’t understand how to define the i. Can you kindly write the full codings? It will help me to understand.
Alan Stevens
2020-10-22
You don't need to do the i, MATLAB automatically adds up all the terms.
MD Rokibujjaman Sabuj
2020-10-22
编辑:MD Rokibujjaman Sabuj
2020-10-22
I tired to use B = 1./(log(T)-sum(log(T)))
But it’s not running.
Alan Stevens
2020-10-22
Upload the exact code that you used (use the code button in the menu ribbon).
MD. Rokibujjaman sovon
2020-10-22
编辑:MD. Rokibujjaman sovon
2020-10-22
Alan Stevens
2020-10-22
It works for me:
>> T=[0.56; 0.23; 1.58; 2.69; 1.1];
B = 1./(log(T) - sum(log(T)))
B =
-13.7741
-1.0390
1.0367
0.6681
1.6597
Look in the Workspace window to see the values, or remove the semicolon to see the values in the command window.
MD Rokibujjaman Sabuj
2020-10-22
Its working now. Thanks.
类别
在 帮助中心 和 File Exchange 中查找有关 Foundation and Custom Domains 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!