Azzera filtri
Azzera filtri

How to repeatedly remove the connecting lines between the first an the last points on a surf plot.

4 visualizzazioni (ultimi 30 giorni)
Its a plot with dates on the x-axis, time on the y-axis and power usage on the z-axis. So i got the mentioned issue for every day in the year and cannot fix it manually. As you can see im an absolute beginner in Matlab.... Thanks for help.
a=nan(1,208)';
date=[column1;a];
time=[column2;a];
usage=[column3*3.5*77.826;a];
datere=reshape(date,188,[]);
usagere=reshape(usage,188,[]);
timere=reshape(time,188,[]);
surf(datere,timere,usagere)

Risposta accettata

jonas
jonas il 31 Ago 2018
Modificato: jonas il 31 Ago 2018

Here is your lastkurven!

TT=readtable('Lastkurven.xlsx');
Date=TT.Date;
Time=duration(days(TT.Time),'format','hh:mm');
x=unique(Date)
y=unique(Time)
z=reshape(TT{:,3},length(y),length(x));
surf(x,y,z)
  4 Commenti
Benedikt Wessel
Benedikt Wessel il 4 Set 2018
I got a new issue, regarding the second page on the excel sheet. Why isn't the code working there? I think its because of some missing data, should I interpolate there like you already mentioned or what should I do?

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Graphics Object Programming in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by