Окно MatLab Матрицы и редактор массивов Создание M-файлов Синтаксис. Цикл For и if • • • • • • • • • • • • function y=pw2(x) Lx = length(x); y = zeros(size(x)); for i=1:Lx if x(i)<pi y(i)=sin(x(i))-1; elseif x(i)<-pi y(i)=x(i)/pi; else y(i)=-cos(x(i)); end end Результат выполнения программы и plot(x, y) Оператор switch Работа с файлами и текстом • • • • • • • disp – вывод строки на экран fopen – открыть файл fgetl – считывание из файла строки fprintf – запись строки в файл fclose – закрыть файл foef – проверка на конец файла Форматный ввод: fprintf(F, <список форматов>, <список переменных>) • fprintf(F, 'x= % -4.3f', x). Графика MatLab Гистограммы • • • • • • matr=[1, 3; 3, 5; 3, 7; 4, 9]; bar(matr) matr bar3(matr) bar(matr, 'stack') area(matr) Диаграммы • • • • • • • • • • x=[-1:0.1:1]; y=abs(x); x1=[1:0.1:3]; plot(x1, y) bar(y); bar(x, y); bar(x1, y); bar(x1, abs(x1)); bar(x1, abs(x)); bar(x1, abs(y)); Диаграммы • • • • • • • y=[3, 9, 10, 4, 2]; pie(y) y1=[0.1, 0.2, 0.3, 0.1, 0.01]; pie(y1) mask=[1, 0, 1, 0, 0]; pie(y, mask) pie3(y, mask) Трехмерные графики Трехмерные графики 2. surf mesh colorbar contour3 shading on hold on Несколько графиков • figure – открывается второе графическое окно • hold on – позволяет рисовать в одном окне несколько графиков • subplot – позволяет строить несколько графиков в одном графическом окне поотдельности Результаты Другие команды рисования