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.
Brian
Brian 2014년 11월 28일
thank you. First time using the forums.

댓글을 달려면 로그인하십시오.

 채택된 답변

Guillaume
Guillaume 2014년 11월 28일
편집: Guillaume 2014년 11월 28일

0 개 추천

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

Brian
Brian 2014년 11월 28일
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에 대해 자세히 알아보기

태그

질문:

2014년 11월 28일

편집:

2014년 11월 29일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by