How to show dot graph in specific range

3 visualizaciones (últimos 30 días)
Phudit Kanittasut
Phudit Kanittasut el 21 de Mzo. de 2021
Comentada: Star Strider el 21 de Mzo. de 2021
How can I show the dot that occour above 1

Respuesta aceptada

Star Strider
Star Strider el 21 de Mzo. de 2021
I am not certain what you want.
Adapt this to your data:
x = linspace(0, 7200, 250); % Create ‘x’
y = rand(size(x))*4.5E+4; % Create ‘y’
figure
plot(x, y, 'r.')
hold on
Lv = y>1E+4; % Set Threshold At 1E+4
plot(x(Lv), y(Lv), '.b')
hold off
legend('All Data', 'Data Above Threshold')
.
  9 comentarios
Phudit Kanittasut
Phudit Kanittasut el 21 de Mzo. de 2021
This is my code and my data
Star Strider
Star Strider el 21 de Mzo. de 2021
All the ‘pks’ values are greater than 1, and range from 102 to 45448:
pure_liver = readmatrix('Pure Liver Spectra.csv');
[pks,locs] = findpeaks(pure_liver(:,2));
x = 1:size(pure_liver,1);
[pks_min,pks_max] = bounds(pks) % Minimum & Maximum Values Of ‘pks’
figure
Lv = pure_liver(locs,2)>1E+4; % Set Threshold = 1E+4
% Lv = pure_liver(locs,2)>1; % Set Threshold = 1
plot(x(locs(Lv)), pure_liver(locs(Lv),2), '.r')
grid
title('Pure Liver peak');
Note that what appears to be ‘1’ on the plot is actually . Choose the ‘Lv’ assignment that does what you want.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Data Import and Export 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