MATLAB is not plotting my constant value plot. Why so?
9 views (last 30 days)
Show older comments
Jaikrishnan Mahalekshmi Sahasranamam
on 29 May 2019
Edited: Jaikrishnan Mahalekshmi Sahasranamam
on 30 May 2019
clc
close all
clear
bw=100e3;
FS=2e-9;
IBQN_dBFS=-76.1;
P_IBN=(10^(IBQN_dBFS/10))*(0.5*((FS/2)^2));
PSDnin1=sqrt((P_IBN)/(bw));
figure(1)
plot(linspace(0,bw,10),PSDnin1)
% loglog(linspace(0,bw,10),PSDnin1)
xlabel('Frequency(Hz)')
ylabel('PSDin(A2/Hz)')
axis auto
This is my matlab code and i would like to plot the constant value of PSDnin = 3.5e-15 as a constant line from 0 to bw. I get an empty graph.
Is it plotting and I am unale to see?
Is it because of the lower value? I tried the loglog plot. But it doesnt help. Please help me to resolve the issue.
0 Comments
Accepted Answer
Jan
on 29 May 2019
Edited: Jan
on 29 May 2019
The code does draw some points. You see them, if you use a marker:
plot(linspace(0,bw,10), PSDnin1, 'o')
or with a line:
plot(linspace(0,bw,10), repmat(PSDnin1, 1, 10))
The documentation of plot mentions:
If one of X or Y is a scalar and the other is either a scalar or a vector, then the plot function plots discrete points. However, to see the points you must specify a marker symbol, for example, plot(X,Y,'o').
1 Comment
Jaikrishnan Mahalekshmi Sahasranamam
on 30 May 2019
Edited: Jaikrishnan Mahalekshmi Sahasranamam
on 30 May 2019
More Answers (0)
See Also
Categories
Find more on 2-D and 3-D Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!