how to plot graph for specific points

5 visualizaciones (últimos 30 días)
Balaji Ramdas
Balaji Ramdas el 9 de Mayo de 2022
Comentada: Riccardo Scorretti el 9 de Mayo de 2022
i have plot graph for the specific points from a row
example: x= ( 1 2 3 4 5 7 8 9 ), y= ( a b c d e f g h i j )
i need to plot graph x v/s y between the points 3 - 8 only

Respuesta aceptada

Riccardo Scorretti
Riccardo Scorretti el 9 de Mayo de 2022
Assuming that variables a, b, ... j make sense, you can do more or less like this:
x = [1 2 3 4 5 7 8 9];
y = [a b c d e f g h i j];
plot(x(3:8), y(3:8), 'o-'); % use 'o-', or whatever you like as drawing style
  2 comentarios
Balaji Ramdas
Balaji Ramdas el 9 de Mayo de 2022
Thank you that works, i need another help
I have a coloumn of numbers i need them to dispaly only the specified numnbers
r160=readtable('R160t.txt');
z=r160{:,1};
R160.txt has numbers from 1- 900 but i need values from 20 to 500, how do i write that ?
Riccardo Scorretti
Riccardo Scorretti el 9 de Mayo de 2022
You must first convert z to an array of double (not it is a cell-array). Then you can use the function find:
z = cellfun(@(x) double(x), z); % this converts z to double
ind = find(20 <= z & z <= 500); % z(ind) are the values you are looking for

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Directed Graphs 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!

Translated by