Маленькие важные и/или полезные штуки.




Установка.

 

Ребят, вы не маленькие, vpn/tor в зубы и на rutacker. Можно было бы дать прямую ссылку на скачивание, но интернет – место изменчивое, плюс это не совсем законно по нескольким причинам.

По возможности, ищите русифицированную версию. Зачем: в matlab по умолчанию есть help, или справка – там приведена очень подробная, развернутая и с примерами, справка обо всех функциях, что есть в matlab (и не только о функциях). Вызывается из меню или по команде help в рабочем поле, а также можно запросить справку при правом клике по любой заинтересовавшей вас функции в поле программирования. Также matlab’овский help есть в онлайн-виде:

· https://www.mathworks.com/help/matlab/ -- на английском, а также тут можно скачать пробную версию матлаб (на месяц)

· https://docs.exponenta.ru/ -- на русском, но хочет регистрации на сайте

· https://samoychiteli.ru/document21400.html -- самоучитель по matlab на русском

· поиски материала навели меня на «MATLAB. Полный самоучитель» В.П. Дьяконова

· ну и можете просто погуглить.

 

Начало работы.

 

С матлаб можно работать в режиме командной строки: дал команду – программа ее выполнила. Для этого служит окно Command Window. Там же будут выводиться текстовые результаты работы написанной вами программы.

Программы же пишутся в окне Editor. Первым же делом стоит сохранить свой будущий шедевр, причем путь к новому файлу не должен содержать русскоязычного текста (впрочем, если забудете, при попытке выполнить программу матлаб сам предложит предварительно сохраниться). Программы сохраняются в формате .m и при нужде могут быть открыты и отредактированы в Блокноте.

Также как правило сразу присутствуют окно Current Directory (текущее место сохранения m-файлов), Command History (история примененных команд) и Workspace (емнип, очень полезное окно, где содержатся все введенные переменные и их значения, а если переменная содержит матрицу – ее можно открыть и посмотреть отдельным окном).

Все эти окна можно перемещать как вам удобно.

В матлабе есть еще множество полезных фишек, но и у меня не всеобъемлющий самоучитель.

 

Начало написания программ.

 

Призываю всегда начинать свои программы со следующих команд:

clc – очищает командное окно. Если вам нужно сравнить результаты работы программы при нескольких последовательных запусках в командном окне – эту команду вписывать не нужно.

clear all – удаляет из памяти значения всех переменных и сами переменные (и вы никогда не столкнетесь с ситуацией, когда переменные из программы, которую вы писали до этого, или из программы, которую пишете сейчас параллельно, влияли на вашу текущую программу).

close all – если вы выводили графики (а они выводятся в новых окнах), то эта команда эти окна закроет. Как и в случае с clc, можно опустить. Но учтите, что большое количество открытых окон может вызывать подтормаживание системы.

 

Необходимый минимум знаний для выполнения лабораторных.

 

Переменные, как их обозвать, и присваивание им значения https://samoychiteli.ru/document21432.html

Минимум о матрицах и векторах (массивах) https://samoychiteli.ru/document21437.html

Арифметические операции https://samoychiteli.ru/document21586.html

Операции сравнения https://samoychiteli.ru/document21587.html

Логические операции https://samoychiteli.ru/document21588.html

Основные типы данных https://samoychiteli.ru/document21749.html

Условный оператор https://samoychiteli.ru/document21762.html

Циклы https://samoychiteli.ru/document21763.html

 

Тут будет продолжение про графики.

 

К сожалению, зная это, вы все равно можете не смочь написать программу. Потому что надо знать математику и уметь немного мыслить как программист. Ну да ладно, это тоже приходит с опытом.

 

Маленькие важные и/или полезные штуки.

 

Переменные (и, вроде как, функции тоже) в матлаб регистрозависимы, то есть: Abc и abc – это разные переменные. Как и ABC, aBc AbC и так далее.

 

Нумерация строк и столбцов в массивах начинается с 1.

 

% Поставив знак процента «%» в начале строки, можно сделать комментарий к тексту (или «закомментировать» строчку, то есть заставить программу при выполнении эту строчу пропустить).

%% А двойной знак процента «%%» позволяет весь текст после этого закомментировать – пока снова не встретится двойной знак процента. %%

 

Крутой оператор двоеточие: применяется он в виде Начальное_значение:Шаг:Конечное_значение. Пример: 1:2:9 даст нам ряд из чисел, начиная с 1, с шагом 2, до 9: 1 3 5 7 9.

 

Если текст нужно вогнать в переменную (текст – это ведь тоже своего рода вектор), то он пишется в одинарных кавычках ‘вот так вот, вы эту штучку можете знать как апостроф’.

 

Операции с матрицами могут выполняться по-разному. Простейший пример – умножение: мы можем умножить матрицу на матрицу по правилам, и тогда пишем знак умножения «*». Но если мы хотим сделать это поэлементно (не «первый элемент первой на первый элемент второй плюс первый элемент первой на второй элемент второй» и тд, а первый элемент умножить на первый элемент, второй умножить на второй и тд) – то мы используем оператор с точкой перед ним «.*».

 

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2021-07-20 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: