3 datasets on one skyplot

조회 수: 4 (최근 30일)
osasunmwen efosa
osasunmwen efosa 2023년 3월 6일
댓글: osasunmwen efosa 2023년 3월 12일
%Example of the data i have for one sateliite
elevation = [30; 60; 90];
azimuth = [60; 90; 120];
MP = [0.2; 0.7; 0.9];
figure()
skyplot(azimuth, elevation)
% How do i include MP to this skyplot in such a way that colour gradient represents the magintude of MP
  댓글 수: 2
Sarvesh Kale
Sarvesh Kale 2023년 3월 7일
can you please tell what is MP ?
osasunmwen efosa
osasunmwen efosa 2023년 3월 7일
MP is multipath. i want to be able to show the multipath for a particular elevation and azimuth angle. Considering the skyplot plot function only allows to plot 2 sets of data ( elevation and azimuth angle), i am unable to include a third one (multipath). Someone suggested that i introduce the multipath dataset as colour but i do not know how. Any suggestions or other options will be helpful.

댓글을 달려면 로그인하십시오.

채택된 답변

Arka
Arka 2023년 3월 7일
Hi,
I tried to implement what you wanted using polarplot instead of skyplot.
elevation = [30; 60; 90];
azimuth = [60; 90; 120];
MP = [0.2 0.7 0.9];
cmap = flipud(jet(256)); % color map from blue to red
min_MP = min(MP);
max_MP = max(MP);
c = interp1(linspace(min_MP, max_MP, size(cmap,1)), cmap, MP);
% plot each value pair individually using polarplot
figure;
for i = 1:length(elevation)
h = polarplot(deg2rad(azimuth(i)), elevation(i), 'o', 'MarkerSize', 10, 'MarkerFaceColor', c(i,:), 'MarkerEdgeColor', 'k');
hold on;
end
%skyplot(azimuth, elevation, MP, 'o', 'MarkerSize', 10, 'MarkerFaceColor', c, 'MarkerEdgeColor', 'k');
set(gca, 'ThetaZeroLocation', 'top', 'ThetaDir', 'clockwise', 'RTick', [0 30 60 90], 'GridColor', 'k', 'GridAlpha', 0.2);
Here, the closest satellite has the warmest colour. If you want the opposite colour coding, instead of cmap = flipud(jet(256));, do cmap = jet(256);
To learn more about polarplot, please go through the MathWorks documentation link below:
  댓글 수: 3
Arka
Arka 2023년 3월 8일
You can try removing the corresponding data points containing NaNs from all 3 vectors.
osasunmwen efosa
osasunmwen efosa 2023년 3월 12일
The colours tend to repeat after about four different colurs. The dataset i am trying to convert into colours has a length of 2880 and the variables are in the form of -0.005, 0.001, 0.056 and so on. the image below is what i got from your recommendation
this seems strange as i was expecting to see the range of different colours given on the colormap

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Holidays / Seasons에 대해 자세히 알아보기

태그

제품


릴리스

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by