Просмотр текстов примеров и m-файлов
Хотя наблюдение за тем, как MATLAB расправляется со сложными примерами и задачами, само по себе довольно поучительно, жаждущие применить систему на деле пользователи, безусловно, захотят узнать, а как же конкретно реализовано решение той или иной задачи? Для этого вам достаточно просмотреть соответствующий демонстрационный (или любой другой) m-файл.
Это можно сделать с помощью любого текстового редактора, редактора и отладчика m-файлов, встроенного в систему, или с помощью команды type Имя_М-файла.
Ниже представлена часть файла демонстрационного примера e2pi:
>
>
type e2pi
function
slide
=
e2pi
% This is a slideshow file for use with playshow.m and makeshow.m
% To see it run .type 'piayshow e2pi',
% ' Copyright 1984-2000 The MathWorks. Inc.
% SRevision: 5.12 $
If nargout
<
1
.
playshow e2pi
else
%========== Slide 1 ==========
slide(
1
).code
=
{
'x=0:0.16:5;'
.
'y=0:0.16:5;'
.
'[xx,yy]=meshgrid(x,y);'
,
'zz=xx.*yy-yy.~xx:'
,
'h=surf(x.y,zz):'
.
'set(h,>>EdgeColor>>.[0.7 0.7 0.7]);'
,
'view(20.50);'
,
'colormap(hsv);.'
};
slide(
1
).text
=
{
' Press the >>Start>> button to see an example of visualization'
' in MATLAB applied to the question:'
,
' >>which is greater, e A pi or pi^e?>>'
};
Используя команду help, можно получить справку по любой конкретной функции или команде. Ввиду того что текст примера имеет довольно большой объем, мы ограничились приведением только его фрагмента, относящегося к первому слайду. Остальные слайды просто опущены – на их месте стоит многоточие.