.


:




:

































 

 

 

 


, .




MATLAB ( ) ( ) . , , , . [7,69-71,109,132,177] , , , ().

, ().

. , , + sum.

Command argument

Command('argument')

, .

 

.

, MATLAB , (, , FORTRAN) ( GO TO GOTO FORTRAN). , : if...else...elseif...end, for...end, while...end, , Pascal (.. , begin, end). . MATLAB - case ( , , FORTRAN), . MATLAB , , , , , .

MATLAB , .

 

M-

M-.

MATLAB M-.

M- .m, MATLAB (.. M- ). MATLAB , , . , , MATLAB, , MATLAB , , . , , , , , , MATLAB.

, M- , ASCII- (, Microsoft Word). , MATLAB , M-, . , , , .

M- . , 31 . , M-. , , , .

M-.

MATLAB M-: - (Script M-Files, ) - (Function M-Files).

- M- , (). - , . , - , , .

- , . -, - . -, MATLAB ( ), , . - MATLAB. - , ( MATLAB).

- - . , - , .. , -, - , ( - , , .. - ). , -, MATLAB. - , - MATLAB. , , - , (, , ). , - , . - , .

- -, , , , , -, MATLAB. , -, , -. , - , , , .

MATLAB , .

- - MATLAB.

 

-.

- , . M-, MATLAB. .

. New, Script ( -, ) Function ( -), M- (. 2.29.1).

:

x=-2:0.05:2;

[X,Y]=meshgrid(x);

Z=sqrt(X.^2+Y.^2);

surf(X,Y,Z)

, , .

M- . Enter. , (...). - , Enter, .

, / . , (%), . -

. 2.29.1. M- MATLAB.

( ), . . , , :

%

x=-2:0.05:2;

[X,Y]=meshgrid(x);

Z=sqrt(X.^2+Y.^2);

%

surf(X,Y,Z)

() ( ).

, , -, MATLAB -. ,

help _M-

-. -, , , MATLAB. Save Save As. Select File for Save As MATLAB , . - (, sample) Untitled. MATLAB Code files (*.m), (. 2.29.2).

. 2.29.2. Select File for Save As.

, , , m. , M- M-. , M-, , , ( -, -), , . Set Path, (. 2.29.3). MATLAB . Add Folder... , , , , . , , -.

-. - Run Run: Sample. - (. 2.29.4).

- M-, - ( , ) Enter.

M- , M-.

. 2.29.3. Set Path.

. 2.29.4. .

, , , Run Section .

- , . , Workspace

MATLAB, whos.

-. M-, ( , , ), -. , Save Save.

-.

, - - , . , - , , . , -, MATLAB, - .

-, -, MATLAB .m, . - : ( function, , ), ( ) ( MATLAB, ).

-. - , .

New Function, M-. (. 2.29.5):

function f=sample2(x)

%

% f(x)=x^3*(7*sin(x)^2+5*cos(x)^2)

f(x)=x.^3.*(7*sin(x).^2+5*cos(x).^2);

, ( sample2), (x) (f) . , ( -). , , , ,

. 2.29.5. - M-.

help _-

, MATLAB , , , , -. , .

,

lookfor -all

,

type _

M- . , -, , , .

M-, ( ). , , ( , , ). , , , .

- - .

-. -, . Save Save As. Select File for Save As MATLAB , . M- -, , MATLAB. -.

-. . sample2. , - ( .m), -. .

-. - ( MATLAB), - -. - . , x. , , sample2 x=4, y. :

>> y=sample2(4)

y =

393.3120

- MATLAB , - , , M- , . , . , , -, - .

- sample2 : x f. , , -, - :

>> x

Undefined function or variable 'x'.

>> f

Undefined function or variable 'f'.

-, M-, . private . private .

- . , , 7 5, - . , , , . , - ( -, ).

- :

function f=sample3(x,c1,c2)

%

% f(x)=x^3*(c1*sin(x)^2+c2*cos(x)^2)

% c1, c2

f=x.^3.*(c1*sin(x).^2+c2*cos(x).^2);

- sample3, . - sample3 - sample3, , . , , :

>> y=sample3(5,5,7)

y =

645.1161

, (.. ), function. :

function [Ret1,Ret2,...]=_(par1,par2,...)

%

Ret1=

Ret2=

...

end

_ ( function) , par1, par2 .. ( ) () Ret1, Ret2 .. , , , , :

function FuncName1

function FuncName2(par1,par2,par3,par4)

function Ret1=FuncName3(par1,par2)

function [Ret1,Ret2,Ret3]=FuncName4(par1)

- FuncName1, , . - FuncName2 ( ). - FuncName3 , . , FuncName4 . , () .

:

[Retf1,Retf2,...]=_(parf1,parf2,...)

parf1, parf2, ( ); Retf1, Retf2, () .

, - MATLAB : , , . ( ) , ( ), . , , ( ). .

sample4, ( , , MATLAB):

function [mean,stdev]=stat(x)

n=length(x);

mean=sum(x)/n;

stdev=sqrt(sum((x-mean).^2/n));

- stat.m , , , k:

>> k=[1 5 3 7 4 2 6];

>> [m,s]=stat(k)

m =

s =

, , , , , , . , , , :

>> a=stat(k)+7

a =

, ( k) , ( m s) stat ( x mean, stdev). , , ( FORTRAN).

, MATLAB, , . , MATLAB , -. , , - ( ).

. - (subfunctions), . , -. - .

stat , :

function [mean,stdev]=stat_main(x)

%

n=length(x);

mean=average(x,n);

stdev=sqrt(sum((x-average(x,n)).^2/n));

 

function mean=average(x,n)

%

mean=sum(x)/n;

average (), x.

MATLAB, , M- . . .

M- , MATLAB ( M-) , M-. , M- , M- .

 





:


: 2016-12-06; !; : 614 |


:

:

.
==> ...

1515 - | 1441 -


© 2015-2024 lektsii.org - -

: 0.081 .