while plotting the graph ,it appears blank. How to solve this problem?
조회 수: 1 (최근 30일)
이전 댓글 표시
My code is as below
f=[1,2,3,4,5,6,7,8,9,10];
l=length(f);
for i=1:l
t=1/0.4521;
z=3.68*10^(-7)*(t)^(1/2)*(2*3.14*f(i))^0.5;
plot(f(i),z);
end
채택된 답변
Thomas
2012년 4월 26일
Try saving z as a vector and plotting it outside the loop..
f=[1,2,3,4,5,6,7,8,9,10];
t=1/0.4521;
l=length(f);
for i=1:l
z(i)=3.68*10^(-7)*(t)^(1/2)*(2*3.14*f(i))^0.5;
end
plot(f,z);
댓글 수: 4
Walter Roberson
2012년 4월 28일
You should be able to simplify the code by eliminating the loop and using
z = 3.68E-7 * sqrt(t) * sqrt(2 * pi) * sqrt(f);
or if you want to reduce sqrt() calls,
z = 3.68E-7 * sqrt(2 * pi * t * f);
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Graph and Network Algorithms에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!