在Matlab中保存直方图的频率数据

时间:2015-12-22 04:55:50

标签: matlab histogram frequency

我有两个从txt文件中读取的数据集。 我将两个直方图绘制成如下图所示。 如何获取并保存此直方图的频率数据? (我在工作区检查,但没有频率值)

注意: X轴是来自txt文件的值 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 个答案:

答案 0 :(得分:2)

histogram是用于绘制数据分布的Matlab类。如果要访问数据,请使用histcounts。使用

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

答案 1 :(得分:0)

Array ( [Apple] => Array ( [Orange] => Array ( [Tomato] => Array() ) ) ) 对象包含Values property中的频率数据,可以访问以下内容:

histogram