Retracting the time-tags from the histcounts

4 vues (au cours des 30 derniers jours)
Manoj Kumar V
Manoj Kumar V le 15 Fév 2024
Commenté : Manoj Kumar V le 17 Fév 2024
A histogram (number of time-tags per unit bin) was created using "histcoounts" for a series of time-tags (first picture). After creating histogram, I put the threshold (300) on the count such that the values below the 300 shall get deleted. And the time-tags should be retractable for those values that were above the threshold. Could you please help me with getrting the values of time-tags from the second picture?
  1 commentaire
Dyuman Joshi
Dyuman Joshi le 15 Fév 2024
You can use the max() function -
y = 1:10
y = 1×10
1 2 3 4 5 6 7 8 9 10
thresh = 5;
z = max(y, thresh)
z = 1×10
5 5 5 5 5 6 7 8 9 10

Connectez-vous pour commenter.

Réponses (2)

Dyuman Joshi
Dyuman Joshi le 15 Fév 2024
If you are working with R2019a or a later version, use readmatrix and writematrix. Otherwise, use writetable
D=readmatrix('timetags.txt');
%transposing as histcounts() returns a row vector
D1=histcounts(D, 'NumBins', 200).';
subplot(2,1,1);
plot(D1)
subplot(2,1,2);
D2=D1;
D2(D2<300)=[];
plot(D2)
%write data to a text file
writematrix(D2, 'tagtime.txt')
%check the contents of the file
type tagtime.txt
305 381 588 675 498 505 437 574 427 443 831 444 1134 418 406 376 337 366 383 369 602 1053 337 338 377 417 384 343 388 321 325 363 359 446 1088 397 300 304 333 566 524 438 387 432 355 1067 306 604 673 509 519 469 448 329 1027 855 325 896 712 733 354 331 408 578 786 640 311 307
  8 commentaires
Dyuman Joshi
Dyuman Joshi le 17 Fév 2024
Manoj Kumar V
Manoj Kumar V le 17 Fév 2024
Yes. I could not find the timetags values as output.

Connectez-vous pour commenter.


Image Analyst
Image Analyst le 15 Fév 2024
Try setting those counts to nan. Then they won't show up. Something like
data = 5000 * rand(1, 5000);
subplot(1, 2, 1);
[counts, binEdges] = histcounts(data);
plot(binEdges(1:end-1), counts, 'b-')
yline(300, 'r-')
counts(counts <= 300) = nan;
subplot(1, 2, 2)
plot(binEdges(1:end-1), counts)
grid on;
  3 commentaires
Alexander
Alexander le 15 Fév 2024
Déplacé(e) : Dyuman Joshi le 15 Fév 2024
Could you supply the data and code for your picture above?
Manoj Kumar V
Manoj Kumar V le 15 Fév 2024
Déplacé(e) : Dyuman Joshi le 15 Fév 2024
Data (in txt format) and matlab code are attached below.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Data Distribution Plots dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by