




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、編程心得1helpwin只是尋找函數(shù)類(lèi),一般不如用doc(相當(dāng)于幫助文檔中的搜索),但在用doc搜索不到幫助文件時(shí)可用helpwin,如找有關(guān)的幫助等;打開(kāi)格式非標(biāo)準(zhǔn)的mat或xls等數(shù)據(jù)文件如dat文件或無(wú)后綴名的文件時(shí),不要用打開(kāi)方式打開(kāi),而應(yīng)先打開(kāi)應(yīng)用程序如MATLAB或excel,然后在應(yīng)用程序中打開(kāi)數(shù)據(jù)文件,這樣能得到正確的行數(shù)和列數(shù);lookfor可對(duì)M文件的第一行進(jìn)行關(guān)鍵字搜索,比help條件寬松;MATLAB大小寫(xiě)有區(qū)分。用which搜索路徑;要打開(kāi)matlab自帶的m文件直接用open即可,不需要找到路徑,會(huì)在當(dāng)前目錄和set path的路徑中搜索。2 矩陣的運(yùn)算注意:標(biāo)量與
2、矩陣進(jìn)行四則運(yùn)算時(shí)該標(biāo)量與矩陣的每個(gè)元素進(jìn)行運(yùn)算;兩矩陣相乘左矩陣列數(shù)須等于右矩陣行數(shù);矩陣除法有左除(反斜杠)和右除/(斜杠),AB=inv(A)*B,A/B=A*inv(B);方陣的乘方運(yùn)算有四種:An,Ap,sA,s.A,其中A為方陣,n為整數(shù),p為非整數(shù),s為標(biāo)量;A表示矩陣A的轉(zhuǎn)置,一般選中了Hermitian(共軛)復(fù)選框則元素帶共軛;funm(A,fun)表示矩陣的函數(shù)運(yùn)算,要求A是方陣,fun為矩陣運(yùn)算函數(shù)名;給矩陣賦值時(shí)維數(shù)必須匹配,用方括號(hào),一個(gè)分號(hào)為一行。3數(shù)組的運(yùn)算注意:數(shù)組乘法運(yùn)算符為.*,表示兩數(shù)組中對(duì)應(yīng)元素相乘;數(shù)組的除法運(yùn)算符為.和./,表示對(duì)應(yīng)元素相除;數(shù)組與
3、數(shù)組運(yùn)算時(shí),參與運(yùn)算的數(shù)組必須同維,結(jié)果為數(shù)組中每個(gè)元素進(jìn)行運(yùn)算所得;直接用結(jié)構(gòu)名賦值即省略了(1); varargout返回輸出變量list即一系列變量名稱(chēng);feval(fun,var1,)用var1,試算evaluatefun的值;讀二進(jìn)制文件常用fopen()和fread()組合,matlab讀fortran寫(xiě)出的二進(jìn)制文件時(shí)往往要在fopen()中加'b';讀文本文件常用textread()和fopen();fscanf()組合,要注意格式,最好讀完后對(duì)照打開(kāi)看看。4標(biāo)準(zhǔn)差std(x,flag,dim)默認(rèn)flag=0,dim=1計(jì)算公式為 的平方根,flag=1時(shí)分母
4、為n;可通過(guò)h=figure(i),后用get(h)獲得圖形對(duì)象所有屬性的當(dāng)前值,其格式為:屬性名屬性值;結(jié)構(gòu)數(shù)組可在域名后加(a,b)再加.變量名,調(diào)用時(shí)輸變量名可使用tab完成;利用struct函數(shù)一次輸入多個(gè)結(jié)構(gòu)元素時(shí)注意用單元數(shù)組,用而非。5 左除和右除的兩邊不一定是方陣,當(dāng)A為m*n矩陣,B為列向量時(shí),AB表示A*X=B在最小平方意義上的解,需對(duì)A進(jìn)行QR分解,m<n時(shí)解通過(guò)A'*(A*A')b)求得,m>n時(shí)解通過(guò)(A'*A)(A'*b)求得,而A/B = (B'A')';積分可以查一下積分命令quad 或者 tr
5、apz。6注解塊操作符%和%必須單獨(dú)成行否則不起應(yīng)有作用;struct()表示結(jié)構(gòu)數(shù)組,2表示name1為結(jié)構(gòu)數(shù)組;函數(shù)名切記不要與MATLAB內(nèi)置函數(shù)重名否則會(huì)出現(xiàn)錯(cuò)誤因?yàn)橄到y(tǒng)先從當(dāng)前目錄尋找匹配的函數(shù);MATLAB可以把程序制作的動(dòng)畫(huà)生成avi格式的視頻,須把a(bǔ)vifile(),getframe(),addframe(),close()配合起來(lái)使用。7啟動(dòng)notebook后word文檔的菜單欄中沒(méi)有出現(xiàn)Notebook菜單項(xiàng),可以依次單擊工具自定義命令宏,選擇保存于mbook.dot上的宏TemplateProject. mwNewNotebook. MAIN(把他拖到
6、菜單欄然后單擊,沒(méi)必要)就會(huì)出現(xiàn)Notebook菜單項(xiàng);計(jì)算區(qū)(Calc Zone)不要弄,evaluate M-book一般也不要用;單元轉(zhuǎn)換為文本可以常用。8 低級(jí)文件I/O函數(shù)很重要,因?yàn)樗勺x寫(xiě)二進(jìn)制文件,便于與FORTRAN結(jié)合;讀寫(xiě)之前先用fopen(filename,mode),注意都要加單引號(hào),返回值如ans=0表示操作成功,-1表示不成功;一定要注意r和w因?yàn)閣會(huì)刪除原文件所有內(nèi)容;讀用fread(fid,count,precision,skip)其中precision如'uint8=>char'讀取文本文件,注意在fclose(fid)之前是連續(xù)讀的,
7、不指定precision默認(rèn)按字節(jié)讀取可能會(huì)出現(xiàn)很多元素為0;fwrite(fid,A,precision,skip)用二進(jìn)制格式寫(xiě)入文件,skip參數(shù)對(duì)于將數(shù)據(jù)插入到已知長(zhǎng)度的記錄中非常有用;重設(shè)文件指針位置用fseek(fid,offset,origin)表示在fid指定的文件上按照origin給出的參照點(diǎn),相對(duì)移動(dòng)offset個(gè)字節(jié),注意如果指針不在開(kāi)頭要重置到開(kāi)頭origin應(yīng)選'cof'當(dāng)前位置而不選'bof'文件開(kāi)始,重置完后可用ftell(fid)知道指針當(dāng)前位置相對(duì)于bof的字節(jié)數(shù),還可用ferror(fid)查詢(xún)錯(cuò)誤信息;還可用frewind(
8、fid)函數(shù)將文件位置指針?lè)祷氐轿募鹗嘉恢?;從文本文件讀字符串行用fgets(fid,nchar)表示讀一行文本并帶有行結(jié)束符,每次讀nchar個(gè)字符直到遇上結(jié)束符。9如果運(yùn)行的M文件有錯(cuò)誤,而且在命令窗口又要運(yùn)行M文件中定義錯(cuò)誤的內(nèi)置函數(shù)時(shí)可能會(huì)出現(xiàn)錯(cuò)誤,這時(shí)應(yīng)改工作目錄;有些內(nèi)置函數(shù)可在命令窗口運(yùn)行但在M文件中運(yùn)行可能會(huì)出現(xiàn)錯(cuò)誤,如sphere(n);腳本M文件與命令窗口公用變量工作區(qū),而函數(shù)M文件有單獨(dú)的變量工作區(qū),切實(shí)注意了;關(guān)系操作表達(dá)式返回的是邏輯型值即0和1。10數(shù)組維數(shù)擴(kuò)展時(shí)下標(biāo)不要用1,因這是默認(rèn)下標(biāo)用1后結(jié)果是重新賦值;不同數(shù)組類(lèi)型轉(zhuǎn)換如cell2struct等之前一定要
9、先看數(shù)組尺寸size(array);變量名切記不要用函數(shù)名,否則調(diào)用函數(shù)時(shí)會(huì)出錯(cuò)還不知錯(cuò)在哪,因MATLAB優(yōu)先使用變量名而非函數(shù)名,比如定義了變量max再調(diào)用max()函數(shù)時(shí)就會(huì)報(bào)錯(cuò)Subscript indices must either be real positive integers or logicals;中括號(hào)加引號(hào)用于多個(gè)文件名可以,用于多個(gè)變量名不行;簡(jiǎn)單統(tǒng)計(jì)量比如最大值,最小值,平均值加減后再統(tǒng)計(jì)和統(tǒng)計(jì)后再加減結(jié)果一樣;函數(shù)不管用或者出錯(cuò)應(yīng)檢查是否不小心加了等號(hào)。11.設(shè)置坐標(biāo)軸刻度和屬性時(shí)用set(gca,'xtick',數(shù)值數(shù)組); set(gca,
10、39;xticklabel',字符串?dāng)?shù)組); 切記是label不要寫(xiě)成lable;用box off可以去掉右邊和上邊的刻度和邊框;把右邊和上邊分別作為y和x軸可以加畫(huà)圖形,但最好不用plot而用line;有關(guān)坐標(biāo)軸設(shè)置的例子可見(jiàn)我的程序plotNino.m;要實(shí)現(xiàn)坐標(biāo)軸隔點(diǎn)標(biāo)注數(shù)值且所有點(diǎn)間隔線(xiàn)均保留需設(shè)置兩次坐標(biāo)軸,第一次顯示所有間隔線(xiàn)第二次用ax2=axes()后隔點(diǎn)標(biāo)注;放大工具只對(duì)ax2有效;標(biāo)注時(shí)字符矢量用且非數(shù)字字符必須加引號(hào);注意annotation()中x y w h的x,y是對(duì)整個(gè)figure而言;標(biāo)記單個(gè)數(shù)據(jù)點(diǎn)用scatter()即可。12. MatLab小波分析工
11、具箱中一些學(xué)習(xí)心得:進(jìn)行多分辨率分析時(shí),wavedec()得到的小波系數(shù)是由最后一層的低頻系數(shù)和各層的高頻系數(shù)首尾相連而成,不是相加;用wrcoef()可重構(gòu)各單支系數(shù)的對(duì)應(yīng)信號(hào)且saN+sdN+sdN-1+sd1近似等于原始信號(hào)s;用waverec()一次重構(gòu)的結(jié)果和單支重構(gòu)的和稍有差別但差別很小如e-15;用wavedec()時(shí)注意有些小波函數(shù)不能用如Morlet小波基等,具體可看wfilters();小波分解再重構(gòu)后與原始信號(hào)相差最小的小波函數(shù)為db1即Haar小波基;13. 只有函數(shù)式M文件才能定義函數(shù),腳本文件和函數(shù)不能寫(xiě)入同一個(gè)m文件中,即腳本文件中不允許出現(xiàn)function()語(yǔ)
12、句但可以調(diào)用同目錄下函數(shù)文件中的函數(shù);函數(shù)文件要想保留一些中間變量的值就要在函數(shù)外部調(diào)用因?yàn)楹瘮?shù)調(diào)用結(jié)束時(shí)會(huì)銷(xiāo)毀臨時(shí)變量空間,需另寫(xiě)腳本文件,要不然就將需要導(dǎo)出的變量作為返回的參數(shù)或者用global申明全局變量;要使函數(shù)文件中的函數(shù)易被其他腳本文件調(diào)用,文件名最好為第一函數(shù)名;一張圖中畫(huà)多張子圖時(shí)注意subplot(Position, )和axes(OuterPosition, )在中值一樣時(shí)子圖的位置大小不一樣,axes的所給區(qū)域按比例縮小包含坐標(biāo)軸標(biāo)題等故值易確定但調(diào)用時(shí)要加(.,Parent,*),此外subplot()可有系統(tǒng)給定區(qū)域; MATLAB中內(nèi)置的函數(shù)linspace(a,b
13、,n)生成ab之間線(xiàn)性分布的行向量,n默認(rèn)值為100。logspace(a,b,n)生成10a10b之間按對(duì)數(shù)等分的n個(gè)元素的行向量,n默認(rèn)50。zeros(m,n)生成m*n的全0矩陣;ones(m,n)生成m*n的全1矩陣rand(m,n)生成m*n均勻分布的單位間隔上隨機(jī)矩陣,取值范圍0.01.0randn(m,n)生成m*n正態(tài)分布的隨機(jī)矩陣,取值范圍是整個(gè)實(shí)數(shù)區(qū)間eye(m,n)生成m*n的單位矩陣;magic(n)生成n階魔方矩陣,n>=3triu(X)生成X矩陣的上三角矩陣;tril(X)生成X矩陣的下三角矩陣flipud(X)使矩陣沿水平軸上下翻轉(zhuǎn);fliplr(X)使矩
14、陣沿垂直軸左右翻轉(zhuǎn);Flipdim(X,dim)使矩陣沿特定軸翻轉(zhuǎn);rot90(X)使矩陣逆時(shí)針旋轉(zhuǎn)90度cat(n,A1,A2,Am)n=1時(shí)子矩陣上下排列,n=2時(shí)子矩陣左右排列,n=3時(shí)子矩陣數(shù)m為第三維;repmat(A,行,列,頁(yè),)模塊矩陣A按后邊格式重復(fù)排列ndims(P)返回?cái)?shù)組P的維數(shù);size(P)返回向量其元素為數(shù)組各維的大小;length(P)返回?cái)?shù)組P行數(shù)或列數(shù)的最大值L,U,P=lu(X)矩陣X的三角分解,U為上三角,L為下三角,P為單位陣的行變換矩陣U,S,V=svd(X)矩陣的奇異值分解,S為對(duì)角陣,U,V為酉矩陣,X=U*S*VV,D=eig(A,B,flag
15、)由flag制定算法計(jì)算矩陣A和B的特征值D和特征向量V,flag的可能值為chol或qz;R,p=chol(X) 表示使用Cholesky分解算法,若X對(duì)稱(chēng)正定則存在非奇異上三角陣R使R*R=X,若X非正定則p為正整數(shù)R為有序上三角陣;Q,R=qr(A)求正交矩陣Q和上三角陣R使A=QR;T=schur(A,flag) 返回正交矩陣U和schur矩陣T使A=U*T*U;rsf2csf(VR,DR)將實(shí)舒爾形式轉(zhuǎn)化成復(fù)舒爾形式;gsvd(A,B)廣義奇異值分解;qz(A,B)特征值問(wèn)題的QZ分解;hess(A)海森伯格形式分解;sparse(A)返回A的稀疏矩陣形式;full(S)將稀疏矩陣轉(zhuǎn)
16、化為全元素矩陣;spy(S,lineSpec,markersize)用圖形顯示矩陣,點(diǎn)表示矩陣中非零元素位置。colmmd(S)返回稀疏矩陣列的最小度排序向量p,按p排列后的矩陣為S(:,p)。setfield(ps,i,j,k,域名,賦值)修改結(jié)構(gòu)數(shù)組ps中域的存儲(chǔ)內(nèi)容,返回維數(shù)為i*j*k。lower(string) 把字符串中的大寫(xiě)變?yōu)樾?xiě)。strncmp(str1,str2,n)比較兩字符串的前n個(gè)字符,str2可換為單元數(shù)組C,返回邏輯數(shù)組lookfor name 尋找第一行注解H1中含有name的M文件。findstr(str1,str2) 先比較兩個(gè)字符串,然后在長(zhǎng)的中找與短的匹
17、配的子字符串,每找到一次返回匹配起始點(diǎn)的位置為數(shù)組元素。fscanf(fid,format,size)從fid指定的文件讀size個(gè)數(shù)據(jù)并根據(jù)format指定的格式轉(zhuǎn)換,其中format如%c,%f,%d等,size為m,n時(shí)表示m*n矩陣按列存放,缺省讀全部數(shù)據(jù);fprintf(fid,format,A)按format指定格式轉(zhuǎn)換矩陣A中數(shù)據(jù)并將它們寫(xiě)到fid指定文件,缺省fid時(shí),數(shù)據(jù)輸出在屏幕上。Repmat(A,m,n)A為子矩陣,復(fù)制m*n次;fix(A)返回?cái)?shù)組中每個(gè)元素取整后的值;reshape(A,m,n )把數(shù)組A進(jìn)行重新排列,按列方式操作;Prod(A )若A為向量則返回元
18、素乘積,若A為矩陣則返回每列元素的乘積;Permute(A,a b c d)A為4維陣列,返回陣列的第1,2,3,4維為A的第a,b,c,d維strcat(s1, s2, s3, .)把字符串或者單元數(shù)組s1,s2,s3進(jìn)行水平連接w=conv(u,v)返回向量u和v的卷積,若m = length(u),n = length(v)則 ,j = max(1,k+1-n): min(k,m),k=1:m+n-1V,D = eig(A)返回A的特征向量矩陣V和特征值矩陣DS.field = deal(X) 域名為field的所有域元素賦值為XY1, Y2, Y3, . = deal(X:)復(fù)制單元數(shù)
19、組的內(nèi)容給變量Y1,Y2,Y3,Num2cell(a,i j) a為數(shù)值陣列,返回單元陣列每個(gè)單元為a保持第i,j維尺寸不變的數(shù)組 MATLAB基礎(chǔ)與編程入門(mén)Page 2: MATLAB核心模塊有兩大分支分別以MATLAB為基礎(chǔ)和以simulink為基礎(chǔ)。MATLAB 2006b即MATLAB 7.3。MATLAB compiler能將M文件編譯生成為函數(shù)庫(kù)或可執(zhí)行文件,使其能與其他語(yǔ)言如C/C+混合應(yīng)用,MATLAB builder可將函數(shù)文件打包成com組件或.net組件、excel插件、java對(duì)象,將其應(yīng)用程序算法集成到開(kāi)發(fā)工具或應(yīng)用軟件中。MATLAB的工具箱可提供函數(shù)給用戶(hù)直接使用
20、,且其算法是開(kāi)放和可擴(kuò)展的。MATLAB提供了與各種設(shè)備進(jìn)行數(shù)據(jù)I/O的交互工具和函數(shù)等。Page 4: 工具箱包括:數(shù)學(xué)與數(shù)據(jù)分析,如spline 仿樣,mapping 繪圖、映射,genetic algorithm and direct research 遺傳算法和正變形研究等;數(shù)據(jù)采集與測(cè)量測(cè)試,如database 數(shù)據(jù)庫(kù),excel link鏈接Excel等;信號(hào)處理與圖象處理,如system identification系統(tǒng)辨識(shí),wavelet 小波分析,filter design 濾波設(shè)計(jì)等;控制系統(tǒng)設(shè)計(jì)與分析,如 fuzzy logic 模糊邏輯,robust control 強(qiáng)
21、控制等;財(cái)經(jīng)與金融,如 financial time series 金融時(shí)間序列,GARCH 廣義條件異方差等;應(yīng)用程序集成與發(fā)布,如 MATLAB report generator 報(bào)告生成器,MATLAB web server 網(wǎng)絡(luò)服務(wù)器,MATLAB builder for .NET 編碼器等。Page 5: simulink是框圖設(shè)計(jì)環(huán)境,可對(duì)各種動(dòng)態(tài)系統(tǒng)建模、分析和仿真,Stateflow可用來(lái)進(jìn)行邏輯驅(qū)動(dòng)過(guò)程的仿真。Simulink 可將用C、C+和fortran語(yǔ)言編寫(xiě)的算法集成到框圖中,其實(shí)時(shí)代碼生成工具可進(jìn)行代碼驗(yàn)證。Page 9: Real-Time Workship(RT
22、W)可生成標(biāo)準(zhǔn)的C/C+代碼并具備生成其他語(yǔ)言代碼能力MATLAB編程基礎(chǔ)與典型應(yīng)用Page 8: MATLAB默認(rèn)每行命令產(chǎn)生的變量結(jié)果都顯示,加上英文狀態(tài)下;才不顯示??捎眠B續(xù)3個(gè)或以上的黑點(diǎn)表示續(xù)行,但notebook中不能用。%表示其后一行的內(nèi)容為注釋。Page 10: 常用操作指令包括:clc, clear, clf, who, whos, delete <file>, which <file>, clear all, help <command>, save <name>, save <name x y >, load &
23、lt;name>, diary <name.m>, type <name.m>, what。Page 13: 歷史命令窗口點(diǎn)右鍵有很多實(shí)用功能。當(dāng)前目錄瀏覽器(CurrentDirectory)窗口可更改當(dāng)前目錄,打開(kāi)M文件,導(dǎo)入MAT文件數(shù)據(jù)。工作空間瀏覽器窗口點(diǎn)右鍵可對(duì)變量進(jìn)行編輯、繪圖、保存,也可用save,load,whos,exist等命令管理變量。Page 17: 可用help<topic>命令在命令窗口顯示幫助內(nèi)容,也可用helpwin<topic>命令打開(kāi)幫助瀏覽器窗口并顯示指定主題信息。還可用lookfor命令搜索包含字符
24、的命令行,一旦發(fā)現(xiàn)就可用ctrl+C推出搜索過(guò)程。Demos目錄下的主題信息提供圖文并茂的演示。Page 19: 變量名第一個(gè)字符必須是英文字母且區(qū)分大小寫(xiě),不需要事先聲明。一些關(guān)鍵字不能作為變量名使用如if,while,return,for等。系統(tǒng)預(yù)定義的變量和常數(shù)有ans,pi,eps,inf,nan,i,j,nargin,realmin,realmax,nargout,可被臨時(shí)覆蓋。Page 26: 提取矩陣元素時(shí),序號(hào)按列排列。Page 37: 矩陣的乘方運(yùn)算有四種。Page 43: MATLAB中的關(guān)系運(yùn)算符有<,<=,>,>=,=,=;邏輯運(yùn)算符有&
25、,|,xor,&&(先決與),|(先決或),先決表示左邊的運(yùn)算符合要求就不需執(zhí)行右邊運(yùn)算。Page 54: 稀疏矩陣大部分元素為0,故只需儲(chǔ)存非零元素的下標(biāo)和元素值。Page 72: 數(shù)值數(shù)組和字符串?dāng)?shù)組中存儲(chǔ)單元的數(shù)據(jù)類(lèi)型相同,使用()操作;單元數(shù)組中每個(gè)單元存放的數(shù)據(jù)可能都不一樣,使用操作,獲取單元數(shù)組內(nèi)容時(shí)圓括號(hào)只顯示單元,花括號(hào)才顯示內(nèi)容。Page 77: 結(jié)構(gòu)數(shù)組組織數(shù)據(jù)的能力比單元數(shù)組要強(qiáng)些,可通過(guò)struct(域名1,賦值,域名2,賦值)函數(shù)創(chuàng)建;獲取結(jié)構(gòu)數(shù)組域中的具體內(nèi)容使用符號(hào).,也可用專(zhuān)用函數(shù)getfield()獲?。恍薷慕Y(jié)構(gòu)數(shù)組中域存儲(chǔ)內(nèi)容的函數(shù)是setf
26、ield()。Page 81: 多項(xiàng)式以行向量的形式存放且以降冪形式出現(xiàn),若缺少某冪次項(xiàng)則該項(xiàng)系數(shù)為0Page 134: 句柄是圖形對(duì)象的標(biāo)志代碼,標(biāo)識(shí)代碼含有圖形對(duì)象的各種必要的屬性信息;圖形對(duì)象的所有屬性都是由屬性名和屬性值組成,對(duì)圖形對(duì)象屬性操作可實(shí)現(xiàn)不同表現(xiàn)效果,可通過(guò)句柄控制;用get(get(gca,'children')命令可看到軸的子代的各種屬性值;可對(duì)圖形對(duì)象設(shè)置缺省對(duì)象屬性來(lái)實(shí)現(xiàn)繼承操作,還可用set(h,.,.)設(shè)置各種屬性。精通MATLAB7編程與數(shù)據(jù)庫(kù)應(yīng)用Page 5: 為調(diào)試程序而進(jìn)入debug方式時(shí),提示符變?yōu)镵>>;運(yùn)算符兩邊的空格隨
27、意添加后無(wú)區(qū)別;在命令歷史中查找,可將光標(biāo)定位于某行后敲要查找的語(yǔ)句的首字母;可將用得多的幾條語(yǔ)句選中后在右鍵菜單選”create shortcut”創(chuàng)立快捷鍵;命令窗口輸入pathtool或選File->Set path可設(shè)置搜索路徑。Page 19: 函數(shù)的輸入?yún)?shù)用圓括號(hào)括起來(lái)用逗號(hào)分隔,輸出參數(shù)在等式左邊用方括號(hào);語(yǔ)句的續(xù)行可在結(jié)尾用省略號(hào)();一行中可寫(xiě)多個(gè)語(yǔ)句,語(yǔ)句用逗號(hào)或分號(hào)隔開(kāi),若想寫(xiě)完多行命令再運(yùn)行可按shift + enter組合鍵;還可使用“Tab完成”,在命令和editor窗口寫(xiě)入文件名、變量、結(jié)構(gòu)和函數(shù)名時(shí)只寫(xiě)入前面的幾個(gè)字符后按Tab鍵。Page 24: 變量
28、名是否正確可用isvarname查看0表有誤;變量類(lèi)型包括三種,常用的是局部變量,全局變量要用global聲明且每個(gè)使用函數(shù)都要聲明,永久變量(一直在內(nèi)存中)要用persistent聲明。Page 171: 程序開(kāi)發(fā)的建議:1化復(fù)雜為簡(jiǎn)單:將每個(gè)任務(wù)做成一個(gè)獨(dú)立的函數(shù),函數(shù)盡量短;用數(shù)學(xué)語(yǔ)言寫(xiě)出步驟和流程,再轉(zhuǎn)換成程序語(yǔ)言;選擇正確的數(shù)據(jù)結(jié)構(gòu)(如哪種數(shù)組)。2遵循的原則:使用描述性的變量名和函數(shù)名,盡量不用縮寫(xiě);函數(shù)前面寫(xiě)幫助的注解,說(shuō)明函數(shù)功能;一行不要超出80列以便打印;函數(shù)只被另一個(gè)函數(shù)調(diào)用,把被調(diào)函數(shù)作為子函數(shù)與主函數(shù)放在同一個(gè)M文件上。3函數(shù)命名的唯一性:用which all 函數(shù)名
29、 檢驗(yàn)。4分步寫(xiě)程序,分步調(diào)試:對(duì)較大程序,一次寫(xiě)成一部分,然后測(cè)試;能正常工作且輸出結(jié)果合理,再寫(xiě)下一部分;修改也一樣,每次調(diào)試一部分。5程序最后測(cè)試:用debugger,可記錄下被執(zhí)行的每一行代碼;用不同的輸入組合測(cè)試,讓每一行至少執(zhí)行一次。Page 173: 在命令窗口的命令提示符下輸入M文件名可運(yùn)行該M文件;MATLAB與其它語(yǔ)言的區(qū)別之一是過(guò)程控制語(yǔ)句可能用到數(shù)組或矩陣;對(duì)if條件判斷,若邏輯表達(dá)式非標(biāo)量,那么它的所有元素值都非0,if條件才能滿(mǎn)足,也可以是空數(shù)組,表示條件為假。Page 175: 分支語(yǔ)句switch后的表達(dá)式可以是函數(shù)或數(shù)值或字符串;循環(huán)有兩種:次數(shù)確定的和依條件
30、結(jié)束的;for循環(huán)中可用數(shù)組控制循環(huán)次數(shù),MATLAB把列數(shù)作為循環(huán)次數(shù);for語(yǔ)句可寫(xiě)在一行,分隔符用逗號(hào);continue回到循環(huán)頭,break退出循環(huán),嵌套循環(huán)中都作用最內(nèi)層循環(huán);錯(cuò)誤控制語(yǔ)句trycatchend執(zhí)行時(shí),trycatch范圍內(nèi)出現(xiàn)錯(cuò)誤可轉(zhuǎn)到代碼段catchend做出響應(yīng),若此段還有錯(cuò)誤則結(jié)束程序執(zhí)行;return語(yǔ)句可強(qiáng)制結(jié)束當(dāng)前運(yùn)行的程序。Page 179: 腳本(scripts)與函數(shù)的區(qū)別:腳本簡(jiǎn)單執(zhí)行一系列語(yǔ)句和需多次運(yùn)行的文件,不能接受輸入?yún)?shù)也不返回輸出結(jié)果,變量保存在基本工作區(qū);函數(shù)有定義語(yǔ)句function,有輸入輸出,變量有單獨(dú)工作區(qū);輸出用,輸入用(
31、)。Page 181: 默認(rèn)下M文件名與第一個(gè)函數(shù)名相同,若不同需用文件名引用函數(shù);用exist函數(shù)識(shí)別是否為M文件函數(shù),非0則是;用which函數(shù)找到M文件函數(shù)的源碼; MATLAB程序設(shè)計(jì)與應(yīng)用Page 242: 在M-book 中,在word與MATLAB之間進(jìn)行傳遞的內(nèi)容稱(chēng)為單元(Cell),輸入輸出是指對(duì)MATLAB而言;m-book最重要的操作就是輸入單元的定義與執(zhí)行,其方法是:先在文檔中輸入命令后選中命令行,再按組合鍵Alt + D(=Define Input Cell),則命令行變成綠色的輸入單元,然后按組合鍵Ctrl + Enter(=Evaluate Cell),執(zhí)行后產(chǎn)生
32、藍(lán)色的輸出單元;也可選中命令行后直接按組合鍵Ctrl + Enter輸入并執(zhí)行;注意:命令和標(biāo)點(diǎn)須在英文狀態(tài)下輸入,MATLAB的續(xù)行符不能用于m-book,它會(huì)自動(dòng)換行無(wú)需加回車(chē)符,修改后執(zhí)行新結(jié)果會(huì)覆蓋掉老結(jié)果。Page 247: 可用evaluate loop實(shí)現(xiàn)單元的循環(huán)執(zhí)行,用purge output cells刪去選中的輸出單元,用undefine cells把單元轉(zhuǎn)換為文本;輸出格式控制包括輸出數(shù)據(jù)控制和圖形控制,可通過(guò)notebook->notebook options->embed figures in m-book是否選中控制輸出圖形是否鑲嵌在m-book文檔中
33、;若輸出圖形背景色不是白色可在MATLAB命令窗口運(yùn)行whitebg('white')再重新運(yùn)行輸入單元;可通過(guò)“樣式和格式”修改Output等的樣式。Page 251: Simulink主要對(duì)動(dòng)態(tài)系統(tǒng)進(jìn)行建模、仿真和分析,提供圖形用戶(hù)界面GUI,用戶(hù)可用鼠標(biāo)從模塊庫(kù)中調(diào)用標(biāo)準(zhǔn)模塊并適當(dāng)連接以建模同時(shí)用參數(shù)對(duì)話(huà)框設(shè)置參數(shù),建模后選擇仿真參數(shù)和數(shù)值算法便可啟動(dòng)仿真程序?qū)ο到y(tǒng)仿真;simulink仿真模型表現(xiàn)為方框圖,其擴(kuò)展名為.mdl,數(shù)學(xué)上體現(xiàn)了一組微分方程或差分方程,通常包含3類(lèi)模塊:信源(source)、系統(tǒng)(system)、信宿(sink儀器);可用format菜單調(diào)整模
34、塊方向,改變模塊前景色、背景填充色或者模型背景色,產(chǎn)生陰影效果等,處理模塊名,給連線(xiàn)加標(biāo)志;模型連接須從一個(gè)模塊的輸出端連到另一個(gè)模塊的輸入端,默認(rèn)是折線(xiàn)要用斜線(xiàn)需選中連線(xiàn)再按住shift鍵拖動(dòng);連線(xiàn)分支操作是鼠標(biāo)移到分支點(diǎn)位置先按下ctrl鍵再拖動(dòng)到目標(biāo)模塊的輸入端;選定模塊后再用模型編輯窗口edit菜單可設(shè)置模塊參數(shù),模塊屬性等。Page 265: 系統(tǒng)仿真過(guò)程中,事先須對(duì)仿真算法、輸出模式等仿真參數(shù)進(jìn)行設(shè)置,方法是:從模型編輯窗口simulation菜單中選擇configuration parameters命令打開(kāi)仿真參數(shù)對(duì)話(huà)框設(shè)置仿真參數(shù);設(shè)置仿真參數(shù)完后,從simulation菜單中
35、選擇start項(xiàng)便可啟動(dòng)當(dāng)前模型的仿真,此時(shí)stop命令變成可選以供中途停止;為觀(guān)察仿真結(jié)果變化軌跡可以:把輸出結(jié)果送給scope模塊或者XY graph模塊,把仿真結(jié)果送到輸出端口并作為返回變量后用MATLAB命令繪制該變量變化曲線(xiàn),把輸出結(jié)果送到to workspace模塊從而直接存入工作空間后用繪圖命令繪制出變量變化曲線(xiàn);系統(tǒng)仿真步驟如下:建立系統(tǒng)仿真模型包括添加模塊、設(shè)置模塊參數(shù)以及進(jìn)行模塊連接等操作,設(shè)置仿真參數(shù),啟動(dòng)仿真并分析仿真結(jié)果。Page 134: 要在MATLAB中使用其他軟件的圖象需用x,c=imread(filename,fmt)讀取該圖象,其圖像通常由數(shù)據(jù)矩陣x和色彩
36、矩陣c組成,真彩色圖像的數(shù)據(jù)矩陣為三維,三個(gè)面上數(shù)據(jù)分別是RGB三種顏色的強(qiáng)度值,每個(gè)元素對(duì)應(yīng)圖像中一個(gè)像素點(diǎn);可用colormap(c)函數(shù)設(shè)置色圖;影片動(dòng)畫(huà)制作有三個(gè)函數(shù):moviein(n)建立一個(gè)足夠大的n列矩陣,a(:,n)=getframe將n幅畫(huà)面信息保存矩陣a中,movie(a,m)播放由矩陣a定義的畫(huà)面m次;實(shí)時(shí)動(dòng)畫(huà)制作是先畫(huà)出初始圖形,再計(jì)算活動(dòng)對(duì)象新位置并顯示新對(duì)象擦除舊對(duì)象,可通過(guò)EraseMode屬性實(shí)現(xiàn)一般選Xor,只繪制與屏幕顏色不一致的原對(duì)象點(diǎn);可通過(guò)改變數(shù)據(jù)屬性來(lái)重新繪圖,沒(méi)改變一次就應(yīng)用drawnow命令刷新屏幕一次。Page 311: mat文件是MATL
37、AB數(shù)據(jù)存儲(chǔ)的默認(rèn)文件格式,以雙精度二進(jìn)制格式保存數(shù)據(jù),它由128字節(jié)的文件頭和其后的數(shù)據(jù)單元組成;MATLAB提供了一個(gè)子程序庫(kù)使用戶(hù)可以在C/C+,FORTRAN中直接調(diào)用這些子程序來(lái)創(chuàng)建和讀取mat文件;操作mat文件的API函數(shù)封裝于兩個(gè)標(biāo)準(zhǔn)庫(kù)文件:libmat.lib和libmx.lib,存放在binwin32相應(yīng)子文件夾中,在externinclude中有與前面兩個(gè)庫(kù)文件對(duì)應(yīng)的.def文件:libmat.def,libmx.def,其導(dǎo)出函數(shù)原型位于同目錄下的mat.h,matrix.h中,前者包含mat文件的創(chuàng)建讀寫(xiě)等函數(shù)的定義,后者包含MATLAB中基本數(shù)據(jù)類(lèi)型和矩陣的定義;在
38、FORTRAN語(yǔ)言中mat文件操作函數(shù)有:matOpen(filename,mode), matClose(mfp), matDeleteVariable(mfp,name), matGetDir(mfp,name), matPutVariable(mfp,name,pm), matGutVariable(mfp,name,pm), matPutVariableAsGlobal(mfp,name,pm),其中mfp為指向mat文件的指針,name是讀寫(xiě)mat文件的矩陣名稱(chēng),num為矩陣數(shù)目,pm是mxArray結(jié)構(gòu)體指針,mode為打開(kāi)文件方式。Page 315: MATLAB編譯器(MCC)
39、可將m語(yǔ)言編寫(xiě)的函數(shù)文件(腳本文件不行)轉(zhuǎn)換成C/C+源代碼,經(jīng)編譯鏈接后可生成函數(shù)庫(kù)、可執(zhí)行程序、COM組件等,從而提高程序執(zhí)行效率豐富程序開(kāi)發(fā)手段并隱藏算法源代碼;使用MCC需安裝MATLAB和一種C/C+編譯器,如VC+6.0,要生成獨(dú)立應(yīng)用程序需安裝相應(yīng)數(shù)學(xué)庫(kù)和圖形庫(kù);編譯器配置即執(zhí)行命令:mbuild setup 后按提示選取一種編譯器(通常安裝VC+6.0后選擇它)生成批處理文件并注冊(cè)相關(guān)dll文件,mbuild通過(guò)調(diào)用外部的C/C+編譯器把M文件翻譯成C/C+源代碼然后與MATLAB的C/C+數(shù)學(xué)庫(kù)、圖形庫(kù)鏈接得到獨(dú)立可執(zhí)行程序;執(zhí)行命令為:mcc m I /files_sour
40、ce(源文件路徑) d /files_target(目標(biāo)文件路徑) *.m ;離開(kāi)MATLAB執(zhí)行exe文件時(shí)要把生成的所有文件包括相應(yīng)庫(kù)文件全部帶上。Page 319: MATLAB提供了客戶(hù)/服務(wù)器(Client/Server,C/S)功能,利用動(dòng)態(tài)數(shù)據(jù)交換(DynamicDataExchange,DDE)功能和ActiveX自動(dòng)化服務(wù)功能,可以實(shí)現(xiàn)在其他程序中對(duì)MATLAB程序及函數(shù)的調(diào)用,且通過(guò)mxArray與工作空間交換數(shù)據(jù),從而增強(qiáng)其他語(yǔ)言的數(shù)值計(jì)算能力和數(shù)據(jù)可視化能力;MATLAB引擎是一組函數(shù)庫(kù),他提供了一種在用戶(hù)程序進(jìn)程中與MATLAB進(jìn)程通信的方法,在WINDOWS下使用A
41、ctiveX技術(shù)實(shí)現(xiàn),使用組件對(duì)象模型(ComponentObjectModel,COM)接口;C語(yǔ)言MATLAB計(jì)算引擎包括引擎函數(shù)和mx-函數(shù)兩類(lèi),常用引擎函數(shù)有engOpen, engClose, engGetVariable, engPutVariable, engEvalString等,mx-函數(shù)的具體用法參見(jiàn)幫助文件中section為External Interfaces Reference部分;引擎編程首先要將mxArray轉(zhuǎn)換成MATLAB中可操作的形式,將源程序編寫(xiě)存盤(pán)后再用mex命令對(duì)源程序文件進(jìn)行編譯,注意源文件中不能有中文(即使是注釋?zhuān)?;mex用來(lái)編譯簡(jiǎn)單文件合適,但工
42、程復(fù)雜時(shí)需在VC+6.0的集成環(huán)境中編譯鏈接。Page 324: 常用FORTRAN引擎函數(shù)有engOpen(startcmd), engClose(ep), engGetVariable(ep,name), engPutVariable(ep,name,pm), engEvalString(ep,command)等,其中startcmd 為引擎參數(shù)(字符型),ep為引擎指針(整型),name為矩陣名,pm為mxArray矩陣指針,command為MATLAB命令;在MATLAB命令窗口使用的編譯命令是optsfile=matlabroot 'binwin32mexoptsdf60en
43、gmatopts.bat' mex('-f',optsfile,'*.f90'); 但有時(shí)候沒(méi)有df60engmatopts.bat文件,這時(shí)候需在VisualFortran的集成環(huán)境中編譯鏈接;可先用VF打開(kāi)該f90文件然后選Tools->Options->Directories,在Include files中添加matlabrootexterninclude,在Library files中添加externlibwin32microsoft,然后選Project->Settings->Link,在Object modules中添
44、加libmx.lib libmat.lib libeng.lib,再用默認(rèn)的編譯鏈接可生成可執(zhí)行文件*.exe。Page 325: MEX(MATLAB executable)動(dòng)態(tài)鏈接函數(shù)接口使MATLAB可直接調(diào)用C,FORTRAN語(yǔ)言編寫(xiě)的算法程序,應(yīng)用如下:對(duì)已有的C,FORTRAN子程序通過(guò)添加入口程序mexFunction可由MATLAB調(diào)用而不必重編M文件,可把要求大量循環(huán)迭代的部分用C語(yǔ)言編寫(xiě)為MEX文件提高計(jì)算速度,直接控制硬件如數(shù)據(jù)采集卡等;MEX文件優(yōu)于M文件執(zhí)行,用C語(yǔ)言編寫(xiě)MEX文件的特點(diǎn)是編程靈活指針功能強(qiáng),但應(yīng)注意C和MATLAB中數(shù)據(jù)存儲(chǔ)方式的差別,其源程序包括兩
45、部分:入口子程序(作用是建立通信聯(lián)系),計(jì)算子程序(可是普通的C程序),注意都要包括頭文件mex.h;可在命令窗口輸入mex filename.c編譯MEX程序,但在VC環(huán)境下更好,項(xiàng)目類(lèi)型為Win32 Dynamic-link library,(設(shè)置環(huán)境和參數(shù)都較麻煩)編譯鏈接無(wú)誤后產(chǎn)生*.dll,運(yùn)行時(shí)會(huì)自動(dòng)打開(kāi)新的MATLAB應(yīng)用程序。Page 330: FORTRAN語(yǔ)言數(shù)值計(jì)算功能強(qiáng)但指針功能弱,其MEX文件同樣由入口子程序和計(jì)算子程序組成,它只支持雙精度類(lèi)型和字符串類(lèi)型的數(shù)據(jù);mexFunction()中參數(shù)的意義和C語(yǔ)言一樣,入口子程序也和C語(yǔ)言大體相同,編譯時(shí)先輸入命令mex
46、setup選擇DigitalVisualFortran6.0作為默認(rèn)編譯器,有些MATLAB軟件里沒(méi)有(如我的只能用VC+);集成環(huán)境中編譯步驟如下:新建一個(gè)項(xiàng)目類(lèi)型為FortranDynamicLinkLibrary,選Project->Add to project->new->Text file創(chuàng)建與項(xiàng)目同名的定義文件(*.def),選Tools->options->directories-> include files添加externinclude,library files添加libwin32digitaldf60,選project->sett
47、ings-> output file name輸入*.dll,Object modeles增加libmx.lib,libmex.lib,將文件加入到項(xiàng)目中再進(jìn)行編譯鏈接,可生成*.dll;將MATLAB數(shù)據(jù)接口和其他開(kāi)發(fā)環(huán)境結(jié)合可充分發(fā)揮數(shù)值計(jì)算長(zhǎng)處避開(kāi)執(zhí)行效率低的不足,MATLAB還提供了與excel中數(shù)據(jù)交互的工具箱、VB算法庫(kù)及MATLABwebServer可通過(guò)HTTP協(xié)議在安裝了web服務(wù)器主機(jī)上提供MATLAB計(jì)算遠(yuǎn)程服務(wù),硬件操作方面MATLAB提供了串行通信對(duì)象操縱串行口并可通過(guò)mex程序調(diào)用設(shè)備驅(qū)動(dòng)程序。MATLAB7.x程序設(shè)計(jì)語(yǔ)言Page 266: 建立多維數(shù)組有四
48、種方法:利用下標(biāo)建立,如2×2的矩陣也可看作是2×2×1的數(shù)組可擴(kuò)展維數(shù),標(biāo)量輸入表示擴(kuò)展維元素均相同;利用特殊數(shù)組函數(shù)(如rand, randn, ones等)可直接產(chǎn)生多維數(shù)組,也可用repmat(A,m,n)直接產(chǎn)生;利用cat(n,A,B)連接A,B矩陣,n為指定維數(shù),連接時(shí)是最后一維變化;編寫(xiě)M文件將記錄組合成多維數(shù)組;ndims獲得維數(shù),size得到各維尺寸,whos得到數(shù)組存儲(chǔ)格式。Page 269: 多維陣列(即數(shù)組)的下標(biāo)訪(fǎng)問(wèn)即采用各維的下標(biāo)訪(fǎng)問(wèn)其元素,可用向量來(lái)表示多個(gè)元素,: 表示其他維固定該維變化的所有元素還可用a:b取出部分元素;陣列重新
49、排列可用reshape函數(shù)按列重排,用squeeze函數(shù)刪除單點(diǎn)維(尺寸size為1的維);序列變換可用permute函數(shù)改變指定維次序。Page 272: 面向向量的函數(shù)(如sum,mean,prod等)通常在第一個(gè)非單點(diǎn)維上操作且允許指定的維,也有例外如cross函數(shù);元素對(duì)元素的操作函數(shù)(如三角、指數(shù)函數(shù)等)對(duì)每個(gè)元素進(jìn)行同樣操作,算術(shù)、邏輯、關(guān)系操作符也按元素對(duì)元素方式處理,有一個(gè)為標(biāo)量則對(duì)陣列所有元素與該標(biāo)量進(jìn)行同樣操作;面向矩陣的函數(shù)(如線(xiàn)性代數(shù)函數(shù))不能用于多維陣列,需從中取出維數(shù)為2的一部分進(jìn)行操作;RGB(m,n,3)的三色原理Color=0.3*RGB(:,:,1)+0.5
50、9*RGB(:,:,2)+0.11*RGB(:,:,3)。Page 273: 結(jié)構(gòu)陣列由多個(gè)域構(gòu)成,不同域可存放不同類(lèi)型的數(shù)據(jù),可用結(jié)構(gòu)名(下標(biāo)).域名對(duì)結(jié)構(gòu)陣列賦值;用結(jié)構(gòu)名顯示結(jié)構(gòu)信息,只有一個(gè)結(jié)構(gòu)元素顯示各元素值,可用rmfield函數(shù)刪除錯(cuò)誤域名;用struct函數(shù)可產(chǎn)生一個(gè)結(jié)構(gòu)元素的結(jié)構(gòu)數(shù)組,再利用單元數(shù)組可輸入多個(gè)結(jié)構(gòu)元素;訪(fǎng)問(wèn)結(jié)構(gòu)數(shù)組中的元素可用下標(biāo),利用getfield(結(jié)構(gòu)名,下標(biāo),域名,a:b,c:d)可得到域的部分值(域元素),利用setfield函數(shù)可改變結(jié)構(gòu)的域值。Page 277: MATLAB函數(shù)和操作符可用于結(jié)構(gòu)數(shù)組中的域和域元素,可用循環(huán)來(lái)完成指定功能,還可對(duì)同名域的數(shù)據(jù)用函數(shù)直接處理;結(jié)構(gòu)陣列的數(shù)據(jù)組織方式有平面組織和元素對(duì)元素組織等,如對(duì)三個(gè)獨(dú)立存儲(chǔ)矩陣,平面組織方式下每個(gè)域是一個(gè)平面的數(shù)據(jù)(矩陣),這樣容易提取平面數(shù)據(jù)并擴(kuò)展平面?zhèn)€數(shù),訪(fǎng)問(wèn)子集時(shí)稍麻煩,元素對(duì)元素組織結(jié)構(gòu)的建立需用循環(huán),訪(fǎng)問(wèn)子集較容易但訪(fǎng)問(wèn)平面還要用循環(huán);結(jié)構(gòu)陣列的域值可
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025屆陜西師范大學(xué)附中化學(xué)高二下期末達(dá)標(biāo)檢測(cè)試題含解析
- 跨界營(yíng)銷(xiāo)模式探索-第1篇-洞察及研究
- 湖北省襄陽(yáng)市2025年高一化學(xué)第二學(xué)期期末學(xué)業(yè)質(zhì)量監(jiān)測(cè)模擬試題含解析
- 2025屆廣東省惠州市高一下化學(xué)期末學(xué)業(yè)質(zhì)量監(jiān)測(cè)試題含解析
- 基于AI的低資源音樂(lè)制作方法-洞察及研究
- 有機(jī)肥對(duì)土壤結(jié)構(gòu)影響-洞察及研究
- 環(huán)境監(jiān)測(cè)傳感器網(wǎng)絡(luò)-洞察闡釋
- 智能配送系統(tǒng)與生鮮零售-洞察闡釋
- 邊緣計(jì)算中的偽靜態(tài)會(huì)話(huà)管理-洞察闡釋
- 碳足跡評(píng)價(jià)與支付-洞察闡釋
- 20250628紅餐產(chǎn)業(yè)研究院粥品品類(lèi)發(fā)展報(bào)告2025284mb
- 2025年陜西省中考數(shù)學(xué)真題試卷及答案解析
- 2025年全國(guó)新高考I卷高考全國(guó)一卷真題英語(yǔ)試卷(真題+答案)
- 仙家送錢(qián)表文-文字打印版
- 甘肅省教育科學(xué)規(guī)劃20XX年度課題申請(qǐng)申報(bào)表
- 鐵板神數(shù)計(jì)算取數(shù)方法
- 10、連乘、連除和乘除混合運(yùn)算
- 《平行四邊形》PPT課件共(25張PPT)
- 法國(guó)公雞樂(lè)卡克
- 煤炭供應(yīng)鏈金融平臺(tái)方案課件
- 腳手架驗(yàn)收記錄表
評(píng)論
0/150
提交評(píng)論