summation divided by summation
11 ビュー (過去 30 日間)
古いコメントを表示
Hey, the beautiful pupil of the world. I'm trying to implant the formula below to MATLAB. I wrote the denominator and the numerator in different 'for' loops but it doesn't work like that. then, I tried to use special sum code but it didn't work either. so, could you help me to solve this problem?
here is the code I used;
a=2;
l=2;
d1= (sum(l,l,0,l))*(r1.^a)./(sum(r1.^a,l,0,l));
d2= (sum(l,l,0,l))*(r2.^a)./(sum(r2.^a,l,0,l));

thanks in advance.
9 件のコメント
Jan
2017 年 11 月 28 日
@Onur: Did you consider the advice concerning "sum"? sum() is a built-in function, but calling it like sum(l,l,0,l) is not valid. If your "sum" is a user-defined function, use a different name, because shadowing important built-in functions is not an error, but very confusing.
回答 (1 件)
Walter Roberson
2017 年 11 月 28 日
Change your / to ./
And you should probably have about 30 or 40 lines of comments explaining in detail why you feel it is necessary to name your variable or custom function sum in conflict with the standard MATLAB function sum()
参考
カテゴリ
Help Center および File Exchange で Entering Commands についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!