Как да създавате графики с MATLAB: Пълно и практическо ръководство

  • MATLAB ви позволява да генерирате различни видове графики с функции като графика, лента или разпръскване.
  • Персонализирането на диаграмата е обширно: цветове, стилове на линии и легенди.
  • Множество диаграми могат да се комбинират в една фигура с подзапис и могат да се добавят текст и етикети.
  • Функции като saveas и set ви позволяват да запазвате графики и да увеличавате тяхната четливост.

MATLAB

Генериране на графики с MATLAB Това е основно умение както за студенти, така и за професионалисти в области като инженерство, математика, наука за данни или икономика. Тази среда за числени изчисления предлага много пълни инструменти за визуално представяне на данни, което улеснява анализа и интерпретацията на резултатите.

В тази статия ще ви покажем всички налични опции, когато създавате графики в MATLAB, от най-основните до най-напредналите. Ще обясним всяка полезна функция, как да персонализирате вашите визуализации и как да работите с множество диаграми и легенди едновременно.

Основни графики в MATLAB с функцията plot

Функцията plot Това е най-разпространеният инструмент за представяне на данни под формата на линии. Основната му употреба се състои в изобразяване на набор от координати X и Y, които представляват точки в равнината.. От съществено значение е двата вектора да имат еднакъв размер, за да се избегнат грешки при изпълнението.

Прост пример:

x = 0:0.1:2*pi;
y = sin(x);
plot(x, y);

Този пример чертае синусоида от 0 до 2π, използвайки стъпки от 0.1 по оста X. Получената крива е гладка и непрекъсната, представяйки идеално функцията синус.

Персонализиране на диаграмата с графика

Едно от големите предимства на plot Това е твоето персонализиране, с който можете да промените цвета, стила на линията и маркерите.

  • цветове: Букви като „r“ (червено), „b“ (синьо) или „g“ (зелено) определят цвета на линиите.
  • Стилове на линии: „-“ за плътна линия, „–“ за пунктирана линия, „:“ за пунктирана линия.
  • отметки: „o“ за кръгове, „x“ за кръстчета, „*“ за звездички и др.

Пример:

plot(x, y, 'g--*');

Този код генерира пунктирана зелена линейна графика с маркери със звездичка. Тази възможност за контрол ви позволява да представяте вашите данни по ясен и персонализиран начин., което е идеално за технически доклади или презентации.

MATLAB графики

Видове графики, налични в MATLAB

В допълнение към класическата линейна графика, MATLAB предлага голямо разнообразие от функции да представя данните според вида и предназначението им. Тук обясняваме най-често срещаните:

Стълбовидна диаграма с бар

Функцията bar Той е идеален за сравняване на категорични данни или дискретни стойности. Използва се широко в статистически или сравнителен анализ.и можете да научите повече за това в тази статия за интерактивни диаграми в Excel.

valores = ;
bar(valores);

Този код показва лента за всяка стойност, съдържаща се във вектора, което прави визуалното сравнение по-лесно.

Точкова диаграма с точкова диаграма

scatter Използва се за визуализиране на връзката между две променливи. Всяка точка представлява двойка стойности X и Y. Това е основен инструмент за откриване на корелации или клъстери. Тази техника може да се приложи и в други контексти, като например създаване на разширени диаграми в Excel.

x = rand(1, 100);
y = rand(1, 100);
scatter(x, y);

Получената графика ще покаже 100 точки, произволно разпределени в равнината.

Областна диаграма с площ

Ако искате да покажете натрупването или напредъка на стойностите по непрекъсната променлива, area това е отличен вариант.

x = 1:10;
y = ;
area(x, y);

Функцията запълва областта под кривата, правейки вариациите по-видими.

Хистограми с хистограма

За да наблюдавате разпределението на набор от данни, histogram ви позволява да изграждате честотни хистограми. Той се използва широко в анализ на данни, симулация и статистика. Ако се интересувате да научите повече за визуализацията на данни, можете да разгледате тази връзка.

datos = randn(1, 1000);
histogram(datos);

В този пример се генерира разпределение на 1000 произволни данни с нормално разпределение.

Множество графики в една фигура

MATLAB ви позволява да показвате повече от една графика в един и същи прозорец, като използвате функцията subplot. Това е идеално за визуално сравняване на различни серии от данни. или функции. Можете да го комбинирате с други функции за по-добро представяне.

subplot(2,1,1);
plot(x, sin(x));

subplot(2,1,2);
plot(x, cos(x));

Резултатът разделя прозореца на две части: горната част представлява функцията синус, а долната част представлява функцията косинус. Тази настройка може да бъде разширена до по-сложни мрежи.

генериране на графики с Matlab

Как да добавите заглавия и етикети към вашите класации

Визуализация без контекст губи стойност. MATLAB предлага функции за добавяне на подходяща текстова информация към вашите графики.

  • title('Título') добавете заглавие в горната част на диаграмата.
  • xlabel('Eje X') y ylabel('Eje Y') задайте имена съответно на хоризонталната и вертикалната ос.

Практически пример:

plot(x, y);
xlabel('Tiempo (s)');
ylabel('Amplitud');
title('Onda Senoidal');

Това поставя графиката в пълен контекст, което я прави лесна за разбиране дори за тези, които не са я създали.

Обобщена таблица на графичните функции

Función Тип на диаграмата Основна употреба
plot линии Непрекъснати данни
bar Барас Сравнение на категории
scatter Дисперсия Връзки между променливи
area ■ площ Прогресия или натрупване
histogram хистограма Разпределение на данни

Полезни съвети и често срещани проблеми

По-долу са някои общи настройки, които трябва да знаете, за да настроите фино графиките си:

  • Как да променя размера на шрифта на осите? Употреба set(gca, 'FontSize', 14) за увеличаване или намаляване на размера.
  • Как да запазя диаграма като изображение? Наемете saveas(gcf, 'nombre.png') o print за различни формати.
  • Как да добавя легенда? Con legend('Etiqueta1', 'Etiqueta2') можете да идентифицирате кривите в графиката.
  • Как да променя обхвата на осите? Употреба axis() за определяне на персонализирани лимити.

Овладяването на тези функции не само подобрява естетиката на вашите визуализации, но и ги прави по-лесни за тълкуване от другите. Генерирането на графики в MATLAB не е просто визуална задача: това е ефективен начин за съобщаване на резултати и по-добро разбиране на данните, с които работим.. Ако се научите да използвате функциите му гладко, това ще ви позволи да се възползвате напълно от възможностите на този великолепен инструмент.