@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'); |
@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 пикселя.