8(495)909-90-01
8(964)644-46-00
pro@sio.su
Главная
Системы видеонаблюдения
Охранная сигнализация
Пожарная сигнализация
Система пожаротушения
Система контроля удаленного доступа
Оповещение и эвакуация
Контроль периметра
Система домофонии
Парковочные системы
Проектирование слаботочных сетей
Аварийный
контроль
Раздел: Документация

0 ... 81 82 83 84 85 86 87 ... 365

файл не был сохранен, то этот пункт меню называется Save and Check Code with M-Lint). Воспользуйтесь этим средством для проверки файл-функции из листинга 5.9. После выполнения проверки появится окно M-Lint Code Check Report с отчетом, представленное на рис. 5.9.

1V M-lint Code Check Report

ННЕЭ

File Edit View Go Debug Desktop Window Help

11

f 4CiA

!

Refresh 1

M-Lint Code Checker Report

Report £or file e: \ИАТ1.АВ7\иог1с\иогк 5\simple

e: \MATLAB7\worMworli 5\ simple, m

7 messages iL Extra semicolon is unnecessary

3: The value assigned here to variable £1 is never

used

3: Terminate line with semicolon to suppress output

4] The value assigned here to variable £2 is never

used

4: Terminate line trith semicolon to suppress output

5j The value assigned here to variable £3 is never

used

\s: Terminate line with semicolon to suppress output

Рис. 5.9. Окно M-Lint: Code Check Report с диагностическими сообщениями

В каждом предупреждении указаны номер строки и выявленный недочет. Номер строки является гиперссылкой, щелчок мыши по которой приводит к переходу к соответствующей строке в редакторе М-файлов.

В нашем примере выявлены три типа недостатков. Во-первых, выведено сообщение о том, что в первой строке не требуется символ точки с запятой. Во-вторых, переменные fl, f2, f3 нигде не используются (строки 3, 4 и 5). В-третьих, пользователю рекомендуется ставить точку с запятой для подавления вывода результатов выполнения на экран (строки 3,4 и 5). В нашем случае имеет смысл учесть информацию об использовании точек с запятой. Остальная диагностика не важна, т. к. пример с файл-функцией simple иллюстрировал другие возможности пакета MATLAB.


Задания

для самостоятельной работы

I. Напишите и выполните файл-программу построения графиков следующих функций с заголовком, подписями к осям, сеткой. Используйте разные типы линий и маркеров. Для вычисления значений функций создайте файл-функцию. Для fplot и plot используйте две подобласти на одном рисунке:

•«(jc) = sin(ln(j: + l))+cos(ln( + l)), *е [0, 2я];

I

•/(*) = —1— [-0.9, 0.9];

1+-

1 + JC

. g(x) = xjr, *е [0.5, 1.5];

в А (л) = sin

2

х--

3

N.

х2

)

, jce[0.l].

2.Напишите и выполните файл-программу для построения поверхностей. Для вычисления значений функций создайте файл-функцию:

•2(х,у) = еЗМ5+еп0-57К, jt.j/e[-Ll];

•w(x, у) = sin(e2* -e 2>,)+cos(e2* -е 2х), х,уе [0,1].

3.Напишите файл-функцию для решения следующих задач:

•по заданному вектору определить номер его элемента с наибольшим отклонением от среднего арифметического всех элементов вектора;

•вычислить сумму всех элементов вектора с нечетными индексами;

•найти максимальное значение среди диагональных элементов заданной матрицы;

•переставить первый столбец квадратной матрицы с ее диагональю;

•просуммировать все внедиагональные элементы заданной матрицы;


•заменить максимальный элемент вектора средним значением всех его элементов;

•заменить элемент матрицы с индексами 1.1 произведением всех элементов матрицы;

•построить многоугольник (замкнутый) с координатами вершин (Xj. у;), заданными векторами \п у;

•отобразить элементы заданного вектора синими маркерами, а максимальный элемент— красным и вернуть значение и номер максимального элемента.



0 ... 81 82 83 84 85 86 87 ... 365