2015-12-22 2 views
0

У меня есть два набора данных, которые были прочитаны из txt-файла. Я рисую две гистограммы, как показано ниже. Как я могу получить и сохранить частотные данные этой гистограммы? (Я проверил в рабочей области, но никакие значений частоты)Сохранение данных частоты гистограммы в Matlab

Примечания: ось X не являются значениями из текстового файла Y-ось, частота

enter image description here

Кодирования выше гистограмм участка.

clear; 
clc; 

filename = 'DistanceValue1.txt'; 
filename1 = 'DistanceValue2.txt'; 
A = importdata(filename); 
B = importdata(filename1); 


h1 = histogram (A,50); 
hold on 
h2 = histogram (B,50); 
hold off 

ответ

2

histogram класс Matlab для построения распределений данных. Если вы хотите получить доступ к данным, используйте histcounts. Используйте

[n1, edges] = histcounts(A, 50); 
[n2, edges] = histcounts(B, 50); 
+0

это может быть полезно. Я пытаюсь перейти с использованием гистограммы вместо гистограммы. TQ! – syakey

+0

Я получаю доступ к данным особенно частоту гистограммы с помощью histcounts. TQ! – syakey

0

Объект histogram содержит его частотные данные в Values property, которые могут быть доступны так:

h1counts = h1.Values; 
+0

уже проверяет свойство value, его сказано, что переменная h1.Values ​​не существует. – syakey

+0

@syakey Это странно, потому что «гистограмма» была введена в 2014b, а также графические ручки как объекты. Конечно, 'h1' существует в вашей рабочей области, созданной кодом вашего вопроса? – zeeMonkeez

+0

Извините, я опустил 's', убедитесь, что это 'Values' – zeeMonkeez