1
私はシャドウイング効果を持つパスロス自由空間伝搬モデルをプロットしようとしています。そのパスロスの指数については、n
forループでその値を変更したいのですが、1つの図にすべての異なるプロットを表示したいとします。 だから、これまで私は、次のコード、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, '*')
を使用しています。しかし、そのレンダリング1つのプロットかもしれません。以下のように、 enter image description here
どのように私はn
はありがとうございました。どのようなアイデア、どのように私はそれらの異なるプロットの異なる色を得ることができますか? –
問題がなければ、答えがあればそれを受け入れてください。 – Pete
新しいバージョンのMATLABでは、 'hold on'は異なる色で新しい行を作成します。古いバージョンではそうではありません。そのバージョンでは代わりに 'hold all'を使うべきです。 (機能の変更がどのバージョンで起こったのか分かりません) –