Summation in MATLAB in 4 dimenstion
1 次查看(过去 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!