Borrar filtros
Borrar filtros

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

4 visualizaciones (últimos 30 días)
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)

Respuesta aceptada

jonas
jonas el 31 de Ag. de 2018
Editada: jonas el 31 de Ag. de 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 comentarios
Benedikt Wessel
Benedikt Wessel el 31 de Ag. de 2018
A very helpful Information, I think I have to use this in my next tasks. Thanks mate
Benedikt Wessel
Benedikt Wessel el 4 de Sept. de 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?

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Graphics Object Programming en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by