資源描述:
《Matlab與機(jī)電系統(tǒng)仿真(三)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、回顧1我們給每一個數(shù)據(jù)起一個名字--------變量;變量的命名規(guī)則:字母開頭,由字母、數(shù)字、下劃線組成;長度小于63個字符;不能采用關(guān)鍵字;區(qū)分大小寫?;仡?variable=expression;----變量賦值a=3.58;b=[3,4,5,6];c=[1234;5678;9101112];回顧3Variable(x)------元素或子向量b(3)b(1:3)b([1,2,4])Variable(x)=expression;------元素或子向量賦值b(3)=5.2^3;b(1:3)=[258];b([1,2,4])=b([2,1,3]
2、)回顧3回顧4Variable(x,y)------元素或子矩陣c(3,2)c(:,4)b([1,3],2:4)回顧4Variable(x,y)=expression;------元素或子矩陣賦值c(2,4)=5.5;c(3,:)=[1:4];b([:,[1,3])=[246;357]’;回顧5Variable=‘characterstring’;------字符串賦值a=‘You’;b=‘a(chǎn)re’;c=‘student’;d=[a,b,’agood’,c];回顧6savefilenamevar1var2……------將變量保存到文件loadf
3、ilenamevar1var2……------將變量導(dǎo)入電腦Matlab與機(jī)電系統(tǒng)仿真(三)------編程基礎(chǔ)1算符Var_1=Var_2□Var_3------變量之間的算符變量Variable可以是標(biāo)量、向量、矩陣。變量不同,算符也不同;算符不同,結(jié)果也不同。Variable是標(biāo)量時,計(jì)算采用標(biāo)量算符:數(shù)學(xué)式Matlab表達(dá)式a+ba+ba-ba-ba×ba*ba÷ba/b或baAba^bVariable是向量或矩陣時,計(jì)算可以采用兩種算符:數(shù)組算符或矩陣算符數(shù)組算符是以向量或矩陣中的元素作為計(jì)算對象的;而矩陣算符是以向量或矩陣的整體作為
4、計(jì)算對象的。a=a212341234123412223242整體元素?cái)?shù)組算符和矩陣算符:數(shù)組算符矩陣算符a.*ba*ba./ba.ba/baba.^ba^b數(shù)組算符和矩陣算符:數(shù)組算符矩陣算符a.*ba*ba./ba.ba/baba.^ba^b注意:數(shù)組算符兩邊的變量的結(jié)構(gòu)(n×m)必須相同;實(shí)例:a=1021b=-1201c=32d=5(1)a+b(5)a+c(2)a.*b(6)a+d(3)a*b(7)a.*d(4)a*c(8)a*d計(jì)算次序:a=b+c*d^(e-f)/g1.括號;2.冪指數(shù);3.乘除法;4.加減法。1計(jì)算函數(shù)sin(
5、)cos()tan()asin()acos()atan()abs()sqrt()round()log()exp()max()min()num2str()int2str()str2num()2鍵盤輸入函數(shù)input從鍵盤輸入數(shù)據(jù):variable=input(‘Enteravalue:’);從鍵盤輸入字符:variable=input(‘Enteracharacterstring:’,’s’);命令窗口默認(rèn)顯示方式:整數(shù):整數(shù)xxx。a=345小數(shù):小數(shù)點(diǎn)后四位xxx.xxxx。b=3.2較大或較小的數(shù):科學(xué)計(jì)數(shù)法x.xxxxe+x。c=12345
6、6.7d=0.00013結(jié)果顯示顯示方式可以通過format命令修改:formatshort小數(shù)點(diǎn)后4位;formatlong小數(shù)點(diǎn)后14位;formatshorte小數(shù)點(diǎn)后4位科學(xué)計(jì)數(shù)法;formatlonge小數(shù)點(diǎn)后14位科學(xué)計(jì)數(shù)法;formatbank小數(shù)點(diǎn)后2位,貨幣常用計(jì)數(shù)法;注意:顯示方式不是計(jì)算精度?。?!3結(jié)果函數(shù)disp顯示一句話:str=‘Comeon,baby!‘;disp(str);顯示計(jì)算結(jié)果:str=[‘Theresultis’,num2str(variable)];disp(str);將數(shù)變成字符串3結(jié)果函數(shù)fprin
7、tf顯示計(jì)算結(jié)果:fprintf(‘Theresultis%f’,variable);略微復(fù)雜的計(jì)算結(jié)果;fprintf(‘Theadditionof%fand%fis%f’,var_1,var_2,var_3);fprintf(‘Theresultis%6.2f’,variable);改變顯示精度3結(jié)果函數(shù)fprintf%d顯示整數(shù);%e顯示科學(xué)計(jì)數(shù)法;%f顯示浮點(diǎn)數(shù);%g自動選擇;換行;4曲線函數(shù)plot曲線函數(shù)plot:plot(x,y);例子:%plotafunctionofy=x2-10x+15x=0:10;y=x.^2
8、-10.*x+15;plot(x,y);4曲線函數(shù)plot用plot畫多條曲線:plot(x1,y1,x2,y2,……);例子:%plo