エラーバーを任意の点​だけ表示する方法はあ​りませんか

19 visualizzazioni (ultimi 30 giorni)
Takeru Katagiri
Takeru Katagiri il 29 Set 2022
Commentato: Takeru Katagiri il 30 Set 2022
100このデータなのですが、エラーバーの表示箇所は10か所だけといったグラフを作成することはできますか。
〇状況説明↓
X-Yグラフにおいて、データの総数が100こあります。
error が100この標準偏差のデータだとしたとき、
errorbar(X,Y,error)を使用すると100箇所すべてにエラーバーが乗ったデータができてしまいます。
ここで、100このデータがあるうちの毎10個ごとのデータにだけエラーバーを示したいです。
もしこれを達成する方法をご存知でしたら教えていただけないでしょうか。
よろしくお願いします。

Risposta accettata

Akira Agata
Akira Agata il 30 Set 2022
Modificato: Akira Agata il 30 Set 2022
ploterrorbar を同じ色で重ねて表示する方法はいかがでしょうか?
たとえば 25個の (x,y) データがあり、5, 10, 15, 20番目のデータのみにエラーバーを表示したいとすると、以下のようになります。
% データ
x = 1:25;
y = sqrt(x);
% 5,10,15,20番目の誤差を設定
pos = 5:5:20;
err = [0.5 1 1.5 2];
% 可視化
figure
plot(x,y,'bo-')
hold on
errorbar(x(pos), y(pos), err, 'vertical', 'bo')
  1 Commento
Takeru Katagiri
Takeru Katagiri il 30 Set 2022
AGATA様
ご回答頂きありがとうございます。
教えていただいた方法で試し、無事解決することができました!
errorbar(x(pos), y(pos), err, 'vertical', 'bo')
の 'bo' を使用することで、エラーバー間を結ぶ線を消せることを認識することができることが大発見でした。
ご親切に教えていただき大変ありがとうございました。

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su 2 次元および 3 次元プロット in Help Center e File Exchange

Prodotti


Release

R2020b

Community Treasure Hunt

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

Start Hunting!