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

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

Respuesta aceptada

Akira Agata
Akira Agata el 30 de Sept. de 2022
Editada: Akira Agata el 30 de Sept. de 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 comentario
Takeru Katagiri
Takeru Katagiri el 30 de Sept. de 2022
AGATA様
ご回答頂きありがとうございます。
教えていただいた方法で試し、無事解決することができました!
errorbar(x(pos), y(pos), err, 'vertical', 'bo')
の 'bo' を使用することで、エラーバー間を結ぶ線を消せることを認識することができることが大発見でした。
ご親切に教えていただき大変ありがとうございました。

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre 2 次元および 3 次元プロット en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2020b

Community Treasure Hunt

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

Start Hunting!