Hi everybody, i have a question about plotting different size vectors, below code ;
f=(400:10:2000)*1e6;
for k=1:length(f)
S=20*sin(2*pi*f(k));
z=linspace(0,1/f(k),200);
for m=1:length(z);
x(m)=4*S(k)+5;
end
###
end
How can i plot f vs. x , without do mean(x) at ### ? thanks in advance

 채택된 답변

VBBV
VBBV 2021년 3월 30일
편집: VBBV 2021년 3월 30일

0 개 추천

%f true
f=(400:10:2000)*1e6;
for k=1:length(f)
S(k)=20*sin(2*pi*f(k));
z=linspace(0,1/f(k),200);
for m=1:length(z);
x(m,k)=4*S(k)+5;
end
end;
semilogx(f,x(1,:))% you can try with other values of x
Try this

댓글 수: 1

Erkan
Erkan 2021년 3월 30일
hi, thanks for answer,
code worked in case of semilogx(f,x(1,#:#))
note: # are x values that colums of the x vectors according to the f vector size.

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

추가 답변 (0개)

카테고리

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

질문:

2021년 3월 30일

댓글:

2021년 3월 30일

Community Treasure Hunt

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

Start Hunting!

Translated by