You are on page 1of 2

ENGINEERING5:ENGINEERINGMETHODOLOGY

MatlabReferenceSummary
>>
controlC
%
;
...
>>quit
>>exit
>>clc
>>clf
>>clear
>>casesenoff
>>casesen
>>who
>>whos
>>size(A)
>>help
>>save
>>load
>>savedata1AC
>>savedata2.datZ/ascii
>>loaddata1
>>loaddata2.dat
>>labtest
>>what
>>echo
>>typelabtest
>>C=[1.5,3.1,4;2.3,5.8,12.3;0,1,3.1]
>>C(2,1)=9.2
>>H=1:8orH[1:8]
>>H1=1:1:8(start_value=1,increment=1,end_value=8)
>>Q=0.0:0.5:2.5
>>v=linspace(0,pi,111)
>>D=C(:,1)
>>x=input(Entervaluesforx)
>>formatlong
>>formatshort
>>formatlonge

Matlabprompt
abortsaMatlabcalculationinprogress
commentstotherightof%areignoredbyMatlab
;atendofacommandsuppressesprinting
...atendofalinecontinuesonthenextline
quitsMatlabwithoutsavingchanges
quitsMatlabwithoutsavingchanges
clearscommandwindow
clearscurrentfigure
clears(destroys)allexistingvariables
turnscasesensitivityoff(Time=time)
turnscasesensitivityon(thisisthedefault)
listsvariablesthatyouhavedefined
listsvariableswithsizesandimaginaryparts
liststhesizeofamatrixA
listshelptopics
savesallvariablesinfilematlab.mat
recoverssavedvariablesfromfilematlab.mat
savesvariablesAandCinfiledata1.mat
savesvariableZinasciifileformatinfiledata2.dat
restoresvariablesAandCfromfiledata1.mat
readsdatafromfiledata2.datandputsitinmatrixdata2
executescommandsinfilelabtest.m(previouslycreated)
showsdirectorylistingofavailablemfiles
displayscommandsinmfileastheyareexecuted
displaysthecontentsoffilelabtest.mwithoutexecutingit
creates3by3matrixCwithvaluesshown
replacesthe2.3witha9.2inexamplematrixCabove
generatesthevectorH=[1,2,3,4,5,6,7,8]
generatesthevectorH1=[1,2,3,4,5,6,7,8]
generatesthevectorQ=[0.0,0.5,1.0,1.5,2.0,2.5]
generatesavectorvwith111valuesbetween0andpi
copiesfirstcolumnofmatrixCintovectorD
promptsuserforthecontentsofvariablex
printsnumbersusing15significantdigits
printsnumbersusing5significantdigits
printsnumbersinscientificnotationwith15significantdigits

>>formatshorte
>>format+
>>formatcompact
>>formatloose
>>disp(x)
>>disp(yourtexthere)
>>fprintf(tempis%4.1fdegrees\n,x)
>>plot(p,q)
>>title(GraphTitle)
>>xlabel(timeinsec)
>>ylabel(heightinm)
>>grid
>>pause
>>pause(3)

printsnumbersinscientificnotationwith5significantdigits
printsmatriceswithonly+andvalues
printsmatriceswithoutsomuchwhitespacebetweenelements
oppositeofabove
printscontentsofxonscreenwithoutvariablename
printsyourtexthereonscreen
printstempis29.2degreesonscreenifx=29.245
plotsgraphwithpvectoronabscissaandqvectoronordinate
putsGraphTitleonexistingplot
putslabeltimeinsecunderxaxisofplot
putslabelheightinmunderyaxisofplot
drawsgridbackgroundonplot
pausesexecutionofaMatlabprogramuntilanykeyispressed
pausesexecutionofaMatlabprogramfor3seconds

specialvalues:pi,i,j,Inf,NaN,clock,date,eps,ans
specialmatrices:magic(3),zeros(3,2),ones(2,4),eye(3),pascal(5)
Scalaroperations:a+b,ab,a*b,a/b,a\b,a^b
Elementbyelementarrayoperations:a+b,ab,a.*b,a./b,a.\b,a.^b
functionoutput=stat(x)
%functionreturningtwooutputvariablesfromoneinputvariable
%usuallyreadinfroma.mfile,calledstat.minthiscase
n=length(x);
mean=sum(x)/n;
stdev=sqrt(sum((xmean).^2)/n);
output(1)=mean;
output(2)=stdev;
functionname=dummy(arg1,arg2)
%functionreturningonearraynamefromtwoinputvariables
%ifreadinfrom.mfile,wouldhavenamedummy.m
name(1)=cos(arg1.^2);
name(2)=arg2(1)*arg1;
Numericalintegration:
[x,t]=ode23(dummy,start_t,stop_t,initial)%whereinitialisanarrayofinitialconditions
subplot(2,1,1),plot(t,x(:,1)),xlabel(timeins),ylabel(voltageinmV),title(upperplot)
subplot(2,1,2),plot(t,x(:,2)),xlabel(timeins),ylabel(velocityinm/s),title(lowerplot)

You might also like