the following code only gives 4 areas,not 8,why?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
shahriar sowad
el 29 de Jun. de 2021
Comentada: shahriar sowad
el 30 de Jun. de 2021
clc
a1=reshape(COAL',[1,378*49]);
a=movmean(a1,[0 49],2);
area(a,'facecolor','r' );
hold on
b1=reshape(GAS',[1,378*49]);
b=movmean(b1,[0 49],2);
area(b,'facecolor','g');
hold on
c1=reshape(HVDC',[1,378*49]);
c=movmean(c1,[0 49],2);
area(c,'facecolor','b');
hold on
d1=reshape(HYDRO',[1,378*49]);
d=movmean(d1,[0 49],2);
area(d,'facecolor','m');
hold on
e1=reshape(OIL',[1,378*49]);
e=movmean(e1,[0 49],2);
area(e,'facecolor','y');
hold on
f1=reshape(P_GEN_GAS_',[1,378*49]);
f=movmean(f1,[0 49],2);
area(f,'facecolor','k');
hold on
g1=reshape(P_GEN_OIL_',[1,378*49]);
g=movmean(g1,[0 49],2);
area(g,'facecolor','c');
hold on
h1=reshape(TRIPURA',[1,378*49]);
h=movmean(h1,[0 49],2);
area(h,'facecolor','w');
0 comentarios
Respuesta aceptada
Walter Roberson
el 29 de Jun. de 2021
Use 'omitnan' as an option on the movmean()
If there are any nan in the data, then it will omit the entire face. It will not make any attempt to interpolate or insert a hole: a single NaN ruins the entire face.
5 comentarios
Walter Roberson
el 29 de Jun. de 2021
You deleted the file before I could get it. (I am working on other things at the same time.)
Más respuestas (0)
Ver también
Categorías
Más información sobre MATLAB Coder 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!