Shifting a line on the x-axis ONLY

36 visualizaciones (últimos 30 días)
HC98
HC98 el 7 de Jun. de 2023
Respondida: VBBV el 7 de Jun. de 2023
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 comentario
Simon Chan
Simon Chan el 7 de Jun. de 2023
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)

Iniciar sesión para comentar.

Respuesta aceptada

VBBV
VBBV el 7 de Jun. de 2023
q = [0:0.01:2];
figure
plot(20*q.^2, q.^2)
hold on
plot(20*q.^2-50, q.^2)

Más respuestas (1)

Shivam
Shivam el 7 de Jun. de 2023
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)

Categorías

Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.

Productos


Versión

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by