Независимо дали става въпрос за изследване, училищна задача или работна презентация, 3-D графиките са чудесни за визуализиране на това как изглежда сложен набор от данни. С помощта на MATLAB (Matrix Laboratory) ще можете да създавате зашеметяващи триизмерни изображения с предоставените от вас данни. Използването на MATLAB за тази цел ви позволява да имате пълен контрол върху персонализирането на вашата графика. От цветове до засенчване и осветление, единствените необходими инструменти са MATLAB и вашето ноу-хау.
Стъпки
Част 1 от 3: Изграждане на домейна
Стъпка 1. Отворете командния прозорец
В оформлението по подразбиране това трябва да се показва автоматично като най -големия прозорец.
Стъпка 2. Ако командният прозорец не присъства, изберете дома в горния ляв ъгъл
След това изберете оформление и след това „По подразбиране“.
Стъпка 3. В командния прозорец дефинирайте и двата си x и y вектори.
- Това обикновено се прави под формата на x = [вектор или функция] и y = [вектор или функция]
- Не забравяйте да използвате оператора на точки, когато умножавате или делите вектори и матрици. В противен случай ще възникнат грешки.
Част 2 от 3: Производство на решетката в xy-равнината
Стъпка 1. Определете връзка между x и y
За да се постигне това, трябва да се използват две команди.
- Първата е мрежестата функция. Използвайки това, резултатът ще бъде мрежова графика от телена рамка.
- Другото е функцията за сърфиране. Когато използвате сърф, резултатът ще бъде 3-D повърхностен график.
Стъпка 2. Когато използвате мрежа, въведете meshgrid в командния прозорец
- Командата ще бъде форматирана, както следва: [xx, yy] = meshgrid (x, y).
- В прозореца на работното пространство ще видите, че променливите xx и yy са дефинирани.
Част 3 от 3: Дефиниране на "zz" и нанасяне на повърхността на повърхността
Стъпка 1. Определете zz по отношение на xx и yy поради зависимостта му от тези набори от данни
- Използвайте връзката, за която знаете, че съществува между x и y. Това вероятно ще бъде функция или формула.
- напр. zz = xx.^2-yy.^2
Стъпка 2. Начертайте повърхността с помощта на командата surf
- От компонентите z в матрицата "zz", командата за сърфиране ще създаде 3-D засенчена повърхност.
- Това е точката, в която ще се свържете xx, yy, и zz заедно.
- Действителният команден ред ще бъде във формат на сърф (xx, yy, zz).
Стъпка 3. Гледайте да се появи новият ви прозорец, показващ вашия 3-D сюжет
Стъпка 4. Персонализирайте както искате
В горната част на прозореца има лента с инструменти, където се е появил новият сюжет. Тази лента с инструменти съдържа много опции и функции, които могат да се използват за манипулиране на вашия 3-D сюжет.
-
Някои от тези опции включват:
- Вмъкване на етикет за оста x, y или z
- Вмъкване на легенда в помощ на читателите
- Завъртане на сюжета в неговото 3-D пространство
- Поставяне на източник на светлина, за да се покажат ефектите на сенките
- Списък на сложните свойства на повърхността може да бъде намерен на
Стъпка 5. Изгладете цветната карта по цялата повърхност на графиката, ако желаете
Това става с помощта на засенчване на командния ред.
Съвети
-
Ако получите грешка, която гласи: „Недефинирана функция или променлива _“, проверете работното си пространство за тази променлива.
Ако не съществува, не забравяйте да го създадете/дефинирате, преди да продължите
- Ако получите грешка, която гласи „Неочакван MATLAB израз“, проверете дали въведеното от вас е валиден израз и всички вградени функции са изписани правилно.