Окно MatLab

advertisement
Окно 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 – позволяет строить несколько
графиков в одном графическом окне
поотдельности
Результаты
Другие команды рисования
Download