how to plot data with resepect to height vs time .?

2 Ansichten (letzte 30 Tage)
pruth
pruth am 29 Mai 2018
Bearbeitet: pruth am 29 Mai 2018
hi, friends I am kind of stuck here. I am trying to plot some radar data. I have managed to average it over a single point. now i have this mat file.(attached)
first-row date and time are given after the word MRR. the second row is height in meters and the third row is rainfall in millimeters.
I have attached one .jpg file which is generated through instrument software.I want to plot the same thing but using Matlab.
second question:(also, I am curious if I could limit the height say up to 1000 meter. ?) I am working on this thing from last week but not able to complete it yet.
  1 Kommentar
pruth
pruth am 29 Mai 2018
below code might help you. you can ignore this code if you have another logic to read that data.
t = char(data(1:3:end));
t = datetime(t(:, 5:16), 'InputFormat', 'yyMMddHHmmss');
rf = cellfun(@(x) str2num(x(3:end)), data(3:3:end), 'UniformOutput', 0);
rf = cellfun(@(x) [x nan(1, 31-numel(x))], rf, 'UniformOutput', 0);
rf = num2cell(cell2mat(rf), 1);
ht = cellfun(@(x) str2num(x(3:end)), data(2:3:end), 'UniformOutput', 0);
ht = cellfun(@(x) [x nan(1, 31-numel(x))], ht, 'UniformOutput', 0);
ht = num2cell(cell2mat(ht), 1);

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

KSSV
KSSV am 29 Mai 2018
x = 1:length(t) ;
y = unique(cell2mat(ht)) ;
Z = cell2mat(rf) ;
[X,Y] = meshgrid(x,y) ;
pcolor(X,Y,Z')
colorbar
shading interp
  4 Kommentare
KSSV
KSSV am 29 Mai 2018
You need to read documentation buddy....
pruth
pruth am 29 Mai 2018
okay !! thanks anyway.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Line Plots finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by