cycle for integrating vector sections
2 次查看(过去 30 天)
显示 更早的评论
Hello! I have a vector that I need to integrate over the sections, the length of the section is 3
% now I use such a loop, but it gives me 900 answers, but should 300
for i=1:length(Fi)
x=Fi(i:i+2); % +2 I need to integrate sections (3 values per section)
LayerDepstep(i)=trapz(x);
end
% x=900 % 300
% Fi vector 1:900 %
0 个评论
回答(1 个)
Alan Stevens
2020-7-21
Perhaps you should have something like:
for i=1:4:length(Fi)-2
x=Fi(i:i+2); % +2 I need to integrate sections (3 values per section)
LayerDepstep(floor(i/4)+1)=trapz(x);
end
2 个评论
Alan Stevens
2020-7-21
It does what you appeared to be asking for, i.e. reduces the number of sections by a factor of 3. What problem remains?
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!