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!