How can I vectorize this plot?
3 次查看(过去 30 天)
显示 更早的评论
It would be pretty easy to use a For loop here, but the requirement is the answer be vectorized, avoiding the use of a loop. I'm having issues getting f(x) to plot each iteration of the changing intervals for 'x.' Currently, I'm only getting it to plot the first iteration with x = [-1: .2 : 1]. How can I get each value of 'n' to be inserted to 'x' and plot the resultant 'f'?
n = [.2 .1 .01]; % Interval steps to cycle through for each plot
x = [-1 : n : 1]; % Range of values with interval 'n'
f = x .* sin((pi * (1 + 20 .* x)) / 2);
hold on
plot(x,f)
0 个评论
回答(1 个)
另请参阅
类别
在 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!