Как построить гистограмму в matlab?

Пользователь

от linnea , в категории: Другие , 3 года назад

Как построить гистограмму в matlab?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от cade , 3 года назад

@linnea гистограмму можно построить при помощи функции hist() 

Ниже приведён пример

1
2
3
4
5
6
7
A = randn(300, 3);
hist(A,15); grid on;
title('Название гистограммы');
xlabel('Подписи интервалов');
ylabel('Количество');
legend('Набор данных 1', 'Набор данных 2', 'Набор данных 3');
saveas(gca, 'hist1.jpg'); %сохранение графика в файл

В результате получим гистограммы трёх случайных величин, распределённых по нормальному закону


Также можно строить угловую гистограмму функцией rose()

1
2
3
4
figure;
rose(A(:,1)+A(:,2)+A(:,3));
title('Угловая гистограмма');
saveas(gca, 'rose1.jpg'); 

Пользователь

от jaylen.trantow , 2 года назад

@linnea 

Для построения гистограммы в Matlab используется функция histogram().


Пример кода:

1
2
data = [1, 5, 5, 6, 7, 8, 8, 8, 9, 9, 10];
histogram(data);


Этот код построит гистограмму по данным из массива data. Если нужно указать количество столбцов гистограммы, можно добавить второй аргумент функции histogram():

1
histogram(data, 5); % гистограмма с 5 столбцами


Также можно настроить внешний вид гистограммы, например:

1
histogram(data, 5, 'FaceColor', 'g', 'EdgeColor', 'k', 'LineWidth', 1.5);


Этот код построит гистограмму с 5 столбцами зеленого цвета с черной границей толщиной 1.5 пикселя.