MATLAB is not plotting my constant value plot. Why so?
1 view (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 Labels and Styling 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!