Hello,
After hours upon hours of trying to work this out and a couple of questions here I am having no luck.
I need to plot a seqeunce over a given interval, I have gotten to the point where the sequence is there however I can't find a way around 'vectors must be the same length'
Here is my code...
n = -20:12
x = repmat([5,4,3,2,1],3 15)
linespace(n)
plot(n,x)
I would expect a saw tooth wave looking graph but I get the above mentioned error.
What am I doing wrong? I don't have enough time to play about with the code to try to figure this out as I need to submit a report tomorrow by 11pmand after trying to figure this out for two or three days I am out of ideas.
Any help will be greatly appriciated.

댓글 수: 4

What is the range of n for just one triangle? How many times do you want to replicate the triangle, and what should be the expected initial and final values of n once the single waveform has been replicated?
Range for n is -20 to 12
number of replications - 5
With initial and final values I honestly am not sure, I would make an ''educated'' guess at -20 for both.
So, n is the x-axis and you want one triangle going from 1 to 5, peaking in the middle, and you want to replicate it 5 more times, for a total of 6 or 198 elements with the final element being n=178?
Yes, as long as that gives me a graph that looks like a saw tooth wave. Its for a Signal Processing lab report based on MATLAB exercises. I can provide the original data from it if that helps.

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

 채택된 답변

Roshan Hingnekar
Roshan Hingnekar 2020년 12월 1일

0 개 추천

In the code mentioned above the length of vector 'n' is 33, the length of vector 'x' is 75, Hence the plot function is giving error.
Use the following code:
n = linspace(-20,12,75);
x = repmat([5,4,3,2,1],3 ,15);
plot(n,x)
xlim([-20 12])
The aboce code should give the saw-tooth output.

댓글 수: 1

Thanks for the help, I ended up using
n = linspace(-20,12,length(x))
Whether or not that is the 'correct' way of doing things is another matter.

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

추가 답변 (0개)

카테고리

도움말 센터 및 File Exchange에서 MATLAB에 대해 자세히 알아보기

제품

릴리스

R2020b

질문:

2020년 11월 28일

댓글:

2020년 12월 3일

Community Treasure Hunt

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

Start Hunting!

Translated by