Using a loop and counter for parametric equations
Show older comments
I'm very new to MATLAB so I am aware this code is probably atrocious. Please speak clearly!
I have an equation for calculating wave power density (E) in an ocean wave. It has three variables (H, T, and h) with different numerical ranges. (i.e. H ranges from 1 to 3, T ranges from 5 to 22, and h ranges from 5 to 6.) I want to create a FOR loop where MATLAB will plug in different numbers, with increments of 1, essentially being a parametric study. I can't find any clear videos or links on nested for loops with counters.
Ex:

Accepted Answer
More Answers (1)
darova
on 18 Oct 2019
Preallocate array before loop
E = zeros(3-1+1,22-5+1,6-5+1);
for
%% E(H,T,h) = ...
end
2 Comments
Landon Sugar
on 18 Oct 2019
Edited: Landon Sugar
on 18 Oct 2019
darova
on 18 Oct 2019
Those values are dimensions of 3D matrix. You will have 3 x 18 x 2 matrix. You want to visualize it?
Categories
Find more on Entering Commands in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!