end
I need to vectorize this for loop, but i am having trouble. so far I have this. I do not understand what I am doing wrong. I understand the concept of what I am trying to do, but having trouble applying it.
ni = 8;
k=2:9;
j=[];
y=[];
y(1) = 12 + 6*cos(0);
j =cumsum((k-1)*((20)/ni));
y(k) = 12 + 6*cos(2*pi.*j./20);
any help would be greatly appreciated.

2 个评论

Matt J
Matt J 2014-11-28
编辑:Matt J 2014-11-28
any help would be greatly appreciated.
Your help would be appreciated, too. Please highlight your code and use the
button to put it in a more readable font, distinct from your text.
thank you. First time using the forums.

请先登录,再进行评论。

 采纳的回答

Guillaume
Guillaume 2014-11-28
编辑:Guillaume 2014-11-28
You're overcomplicating. I'm not sure what you're trying to do with cumsum
tstart = 0;
tend = 20;
ni = 8;
t = linspace(tstart, tend, ni+1);
y = 12 + 6*cos(2*pi*t/(tend-tstart)); %same expression as original with the index

1 个评论

ahh thank you. I was actually misunderstanding what the variable "t"'s function was in the program. This clears it up for me. Thank you again.

请先登录,再进行评论。

更多回答(0 个)

类别

在 帮助中心 和 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!

Translated by