グラフのx軸の座標を​ある点のx座標を0か​ら始まるよう変更した​い

34 visualizaciones (últimos 30 días)
Takumi Enomoto
Takumi Enomoto el 16 de En. de 2023
Respondida: Hernia Baby el 16 de En. de 2023
画像のような図を複数のcsvデータ毎に作成するコードを作成しています。
データ全体から範囲を切り取っているため、x軸のあたいがばらばらになってしまいます。
今あるグラフのx座標のスタートが0になるようにするにはどうしたらよいでしょうか。

Respuesta aceptada

Atsushi Ueno
Atsushi Ueno el 16 de En. de 2023
>今あるグラフのx座標のスタートが0になるようにするにはどうしたらよいでしょうか。
t 全体から t(1)即ち先頭の値を減算すれば良いです
t = (4.5:0.01:7.49)';
x = rand(size(t)) * 4 + 3;
x(1:120) = rand(120,1) * 0.2 - 0.1;
plot(t,x,'LineWidth',2); % 4.5[s]から7.49[s]までを切り取ったので、その通りに表示される
t = t - t(1); % t 全体から t(1)即ち先頭の値を減算する
plot(t,x,'LineWidth',2); % 0[s]からのデータとして表示される

Más respuestas (2)

交感神経優位なあかべぇ
交感神経優位なあかべぇ el 16 de En. de 2023
AxesオブジェクトのXLimプロパティを変更することで、X軸の開始と終了を指定できます。
p = plot([-1,1], [0,1]);
p.Parent.XLim(1) = 0;% 0から開始の指定

Hernia Baby
Hernia Baby el 16 de En. de 2023
xlim,ylimを使うのがお勧めです。
x = -1:0.01:5;
rng = rand(1,length(x));
y = x.^2+x+1+rng;
普通のグラフを描きます
figure
plot(x,y)
hold on
xline(0)
次に範囲指定します
figure
plot(x,y)
xlim([0 inf])

Categorías

Más información sobre グラフィックス オブジェクト en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!