1
我想繪製帶有陰影效果的路徑損耗自由空間傳播模型。對於那個路徑損失指數n
我想通過一個for循環來改變它的值,並且想要在一個圖上顯示所有不同的圖。 所以,到目前爲止我使用下面的代碼,如何在單個圖中使用for循環matlab繪製多個函數
clc
clear all
c = 3*10^8; %in light speed in free space
fc = 28*10^9; % 28Ghz
lamda=c/fc;
do = 5; % free space refernce distance 1m
PLdo = 20*log(4*pi*do/lamda);
%%in dB% Log-distance path loss model
%%path losss PL(d) at a particular location is random from paper
for n = 2:5
d = 1:0.2:200; %T-R separation in meter
PLd = PLdo + 10*n*log(d./do) + 6.9*randn(1,length(10*n*log(d./do)));
end
figure
dis_dB = 10*log(d);
plot(dis_dB, PLd, '*')
但是,可能是其呈現一個情節。如下圖所示, enter image description here
如何能夠基於n
太謝謝你了。任何想法,我如何能爲這些不同的情節獲得不同的顏色? –
沒問題,請接受答案,如果它幫助你。 – Pete
在較新版本的MATLAB中,'hold on'會創建不同顏色的新行。在舊版本中它不會,在這些版本中,您應該使用'hold all'。 (我不確定功能發生變化的版本。) –