Effacer les filtres
Effacer les filtres

How to change size of graph

2 vues (au cours des 30 derniers jours)
Phudit Kanittasut
Phudit Kanittasut le 26 Mar 2021
Commenté : Star Strider le 27 Mar 2021
I want to resize for the highest dot from Y coordinate (5 x 10*4) to 100
pure_brain = readmatrix('Pure Brain Spectra.csv');
[pks,locs] = findpeaks(pure_brain(:,2));
x = 1:size(pure_brain,1);
[pks_min,pks_max] = bounds(pks) % Minimum & Maximum Values Of ‘pks’
figure
Lv = pure_brain(locs,2)>1E+4; % Set Threshold = 1E+4
% Lv = pure_brain(locs,2)>1; % Set Threshold = 1
plot(x(locs(Lv)), pure_brain(locs(Lv),2), '.r')
grid
title('Pure brain peak');
AB=unique(pks);
YB1=AB(end); %1Y
YB2=AB(end-1); %2Y
YB3=AB(end-2); %3Y
EB1=find(pks==YB1);
XB1=locs(EB1);
EB2=find(pks==YB2);
XB2=locs(EB2);
EB3=find(pks==YB3);
XB3=locs(EB3);
SYB = [ YB1 YB2 YB3 ];
SXB = [ XB1 XB2 XB3 ];

Réponse acceptée

Star Strider
Star Strider le 26 Mar 2021
If the objective is to re-scale all the values so that the highest is 100, then:
Y = (Y-min(Y,0)) * 100/max(Y);
would likely work.
  4 commentaires
Phudit Kanittasut
Phudit Kanittasut le 27 Mar 2021
Thank you so much
Star Strider
Star Strider le 27 Mar 2021
As always, my pleasure!

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