Summation in MATLAB in 4 dimenstion
3 ビュー (過去 30 日間)
古いコメントを表示
I have a matrix with 4 dimentions.
I should sum values.
w(i,j,k,t)
k is constant.t is time
My problem is how to add t to loap.
for example for t=1, give me the results but I repeate up to 12. I need sumation for each t seprately and save it and then repeat it for 12 times.
How can do it?
sum=0
for i=1:i
for j=97:176
if w(i,j,15,t)<0
sum=sum+w(i,j,15,t)/(pm(i,j)*pn(i,j))
end
end
end
1 件のコメント
Walter Roberson
2023 年 2 月 16 日
We advise against using sum as the name of a variable. It is very common for people who use sum as a variable name to find that they also need to call upon the MATLAB sum function. And besides, it confuses the readers.
採用された回答
Torsten
2023 年 2 月 16 日
for t = 1:T
s(t) = 0;
for i=1:i <---- for i=1:i does not make sense
for j=97:176
if w(i,j,15,t)<0
s(t)=s(t)+w(i,j,15,t)/(pm(i,j)*pn(i,j))
end
end
end
end
その他の回答 (1 件)
参考
カテゴリ
Help Center および File Exchange で Logical についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!