how to plot graph for specific points

7 vues (au cours des 30 derniers jours)
Balaji Ramdas
Balaji Ramdas le 9 Mai 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

Réponse acceptée

Riccardo Scorretti
Riccardo Scorretti le 9 Mai 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 commentaires
Balaji Ramdas
Balaji Ramdas le 9 Mai 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 le 9 Mai 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

Connectez-vous pour commenter.

Plus de réponses (0)

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by