the following code only gives 4 areas,not 8,why?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
shahriar sowad
am 29 Jun. 2021
Kommentiert: shahriar sowad
am 30 Jun. 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 Kommentare
Akzeptierte Antwort
Walter Roberson
am 29 Jun. 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 Kommentare
Walter Roberson
am 29 Jun. 2021
You deleted the file before I could get it. (I am working on other things at the same time.)
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu MATLAB Coder 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!