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

0 ... 6 7 8 9 10 11 12 ... 117

» load monday

» /, сейчас несколько команд » myfile

>> dist=distfn([l,l,lJ,[2,2,2])

>> diary sect2.txt

» Я хочу сохранить это где-то еще » х=0:.1:1; » у=х.*х » plot(x,y) >> diary.off

Сеанс будет протекать вполне нормально. Команда diary fname дает MATLABy указание записать копию выводимого на экран текста (числа и буквы) в файл с именем fname. Команда diary off прекращает запись. В приведенном сейчас примере часть вывода записывается в один файл, а часть - в другой. Для просмотра полученного вы можете воспользоваться Блокнотом и, если необходимо, отредактировать записи. Вызовите Блокнот, как обычно щелкнув по File, и с помощью Open просмотрите список файлов с окончаниями имен на *.txt. В этом списке вы увидите sectl.txt и sect2.txt.

Взглянув на sect2.txt, вы, вероятно, будете разочарованы, не найдя там графика у = х2. Это потому, что графики и другие графические образы нелегко представить в текстовой форме. В следующем разделе будет показано, как обойти эту трудность.

При окончании сеанса с MATLABом все текущие переменные и их значения теряются. Обычно это не создает проблем. Начать сеанс заново можно строкой

» clear

освободившись тем самым от всего предыдущего. Если же вы все-таки хотите сохранить то, что получили, наберите, например.

>> save monday

или

>> save monday х,у

где вторая команда сохранит только явно указанные переменные в файле monday. Можно вновь загрузить сохраненное на следующий день или когда пожелаете командой


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

1.4. Получение распечаток 1.4-1. Пользователи Windows

Одно из преимуществ использования среды Windows состоит в том, что печать текстовых файлов, таких, как файлы дневника работы или М-фаЙлы, выполняется одинаково во всех приложениях. MATLAB - стандартное приложение и поэтому использует все достоинства такого подхода Это же верно и для графиков, полученных с помощью MATLABa.

Чтобы получить печатную копию М-файла или другого текстового файла, просто откройте его с помощью Блокнота обычным образом (см. предыдущий раздел). Щелкните на File, а затем на Print. И все! Если не получилось, возможно, вам надо проверить Print Setup в том же самом меню, чтобы узнать, куда выводится распечатка. При необходимости вы можете вызвать вашего местного специалиста по обслуживанию компьютеров. Но обычно все уже настроено, так что все распечатки идут на нужный принтер.

Графики выводятся на печать точно так же, но вы должны использовать кнопки File и Print в окне, в котором построено изображение (обычно это Figure No. 1).

1.4.2. Пользователи, не работающие под Windows

Если у вас нет системы Windows или вы хотите обойтись без нее, можно выполнить

» !print fname.txt

или воспользоваться подходящей командой печати вашей операционной системы (например, 1р или 1ргдля Unix).

Для графиков команда MATLABa print обычно настроена на вывод текущего изображения на принтер, заданный по умолчанию. Если это не так, попробуйте воспользоваться советами из help print. Потерпев неудачу и здесь, расспросите вашего терпеливого друга.


Упражнения 29

Таблица 1.1. Сводка вышеприведенных основных команд

plot(x,y)

title

(Заголовок ) sqrt(х)

hold on х=-1:.2:1

format long help sqrt

plot (x ,y, *) xlabel

(Надпись по оси x)

sin(x)

hold off

y=x.*x

format short

help myfile

plot(x,y, + g) ylabel

(Надпись по оси у) exp{x)

diary rfilel.txt diary off

dotprod=x*y

save fname load fname

1)

1 ( - транспонирование)

Упражнения

Прежде чем идти дальше, проверьте уровень вашего умения, выполнив все приведенные ниже упражнения. Если вы не сможете вспомнить некоторые из команд, загляните в табл. 1.1. При необходимости вернитесь назад и перечитайте нужный раздел.

1.1Найдите сумму первых четырех членов последовательности

123

2x3 3x4 4x5"

1.2Определите вектор t со значениями компонент, равномерно расположенными с шагом 0.2 между 0 и 6 включительно. Теперь используйте его, чтобы нарисовать кривые

f(t) =sin(jrf)

и

g(t) = exp(-r)sin(7ri) на одном графике, изобразив первую зеленым, а вторую - желтым цветом. Если вы не уверены, как применить нужные вам функции MATLABa, наберите help ехр и т.д. Улучшите график, добавив белую линию, соответствующую у = 0.

1.3Воспользуйтесь редактором, чтобы создать М-файл, в котором определяется длина каждой из сторон треугольника АБС, вершины которого заданы векторами а = [1,2,3], b - [2,3,4] ис = [3,4,5].



0 ... 6 7 8 9 10 11 12 ... 117