Shifting a line on the x-axis ONLY

15 ビュー (過去 30 日間)
HC98
HC98 2023 年 6 月 7 日
回答済み: VBBV 2023 年 6 月 7 日
I have function
q = [0:0.01:2];
plot(20*q.^2, q.^2)
It's just a straight line. I want to move it from x = 0 to x = -50. I tried circshift but that didn't work. Any ideas?
q = [0:0.01:2];
plot(circshift(20*q.^2, -50), q.^2)
  1 件のコメント
Simon Chan
Simon Chan 2023 年 6 月 7 日
circshift is going to shift the position of your data, but not its value.
Why not simply -50.
q = [0:0.01:2];
plot(20*q.^2-50, q.^2)

サインインしてコメントする。

採用された回答

VBBV
VBBV 2023 年 6 月 7 日
q = [0:0.01:2];
figure
plot(20*q.^2, q.^2)
hold on
plot(20*q.^2-50, q.^2)

その他の回答 (1 件)

Shivam
Shivam 2023 年 6 月 7 日
If I am not wrong you want to achieve something like this only right ?
You can achieve this easily by following changes in code :
q = [0:0.01:2];
plot(20*q.^2-50, q.^2)

カテゴリ

Help Center および File ExchangeProgramming についてさらに検索

製品


リリース

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by