-1
平均、平均+標準偏差、平均 - 標準偏差の3つのベクトルがある場合、平均+標準偏差と平均 - 標準偏差の間のスペースをどのように埋めることができ、平均"? 私はこの2つの曲線の間の塗りつぶし面積matlab
h1 = area(x,y_m);
h2= area(x,y_std1);
h3= area(x,y_std2);
ようにしようとしたが、それは平均値+標準偏差の下で全体の空間を満たします。 そのコードでは、y_m = mean; y_std1 =平均値+標準偏差。 y_std2 =平均 - 標準偏差。これらのベクターはExcelからインポートされます。このような
を探しているものを提供することが、私はそのような何かを見つけたが、私はそれが何をするかを理解することはできません。私の場合、xは0と50の間にあります。一方yには多くの値があります。私はすでに偏差基準を持っています。私はそれを再計算する必要はないと思う。 – Shika93
大丈夫ですので、x、y、ystdは自分のデータです。上の例はプロットするものを生成することでした。 私はあなたのx値がソートされていると仮定します。私は説明的な例を作りましょう: x = [1 2 3 4]; y1 = [1.1 1.2 1.3 1.4]; y2 = [0.9 0.8 0.7 0.6]; [x fliplr(x)] = [1 2 3 4 4 3 2 1];[y1 fliplr(y2)] = [1.1 1.2 1.3 1.4 0.6 0.7 0.8 0.9]。 fliplrは順序を逆にします。 塗りつぶしを使用して閉じた図形を塗ります。上記の例では閉じた図形を生成します。 –
@ Shika93 xとy座標で定義された図形を塗りつぶすことができるので、 'fill'を使う必要があります。 'area'はあなたが望むものではない与えられたベースラインからすべてのスペースを埋めるでしょう。 'fill'の第1引数はx座標を取り、第2引数はy座標を取ります。閉じた形状を描くには、x座標が2度必要です。一度左から右へ、次に右から左へ(ここでは 'fliplr'と逆になります)。 y座標は、LからRへの 'y_std1'とRからLへの' y_std2'です(再びRからLに反転します)。これらの座標は、 '塗りつぶし'が描画する図形の境界を定義します – Matt