MATLAB Answers

How to draw this 2 dimension figure (antenna feature) in Matlab?

1 view (last 30 days)
Yihan Ma
Yihan Ma on 25 Feb 2019
Commented: Yihan Ma on 26 Feb 2019
In this paper “RF-DNA” Fingerprinting for Antenna Classification, Figure 2 is a 2-Dimension figure, but I am confused by this figure, based on the describe, the
data is the average value of many samples.
So I guess every colomn contain 51 points, so in this picture, a 51*3 data array (may be the data array in matlab like Data(51,3)) would be used.
My question is how to use only 51*3 array to draw the picture like this in Matlab.
Can anyone help me to explain the meaning of this figure, and how to draw in Matlab?
2019-02-25_101723.png
  2 Comments

Sign in to comment.

Accepted Answer

ANKUR KUMAR
ANKUR KUMAR on 25 Feb 2019
I have just plotted your data simply.
Check this out.
figure('Units', 'Normalized', 'OuterPosition', [0, 0.04, 0.32, 0.96]);
contourf(A,'linecolor','none')
colormap(jet)
colorbar
  3 Comments
Yihan Ma
Yihan Ma on 25 Feb 2019
Thanks for your reply, and I find if I insert zero colomn between the data colomn, I would get the figure similar to that paper.
As I shown below.
Anyway, thanks for your help, without your code, I cannot get this figure result.
2019-02-25_142131.png

Sign in to comment.

More Answers (1)

Yihan Ma
Yihan Ma on 25 Feb 2019
Thanks for your reply, the attachment is the database, one is .txt format, one is .mat format. I don't have the original database, this is my simluation result based on the same method.

Community Treasure Hunt

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

Start Hunting!