freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

matlab?簡介introductiontomatlab-資料下載頁

2024-09-29 20:42本頁面

【導讀】歷史、起源、功能。對LINPACK/EISPACK庫的交互訪問:可信賴的數值和矩陣計。最初針對大型機,隨后發(fā)行Dos和MAC版本?,F在的商業(yè)版本TheMathWorksInc公司開發(fā).Core采用C語言編寫,出色的可擴展性。運行于多個平臺,優(yōu)化的接口和計算。擴展包括“SIMULINK”和各種“TOOLBOXES”。為線性代數和科學計算提供對計算工具的“無編譯”。利用復數數據的陣列和矩陣作為基本的變量類型。對于計算的可視化解釋,無縫隙集成了2D和3D. 對于特定的應用和學科需要,允許和鼓勵用戶擴展。當首次進入Matlab時,命令窗是激活的。在提示符>>處輸入交互命令或表達式,例help,sqrt. MATLAB解釋器,即時計算/反饋/評價。用于顯示繪圖、圖形和圖象。例如,鍵入命令>>plot. Matlab畫出結果如下:。從左邊窗口所列的主題中選擇所需的演示。用于生成和修改M-files. 命令窗提示符處鍵入edit. 通過下拉h(huán)elp菜單訪問--選擇Matlabhelpor工具。在命令窗中鍵入help激活“幫助”的非交互版本。向量:n×1或1×n矩陣。特定的元素可以通過它們的行列位置來引用,非常快速的鍵入;»a=exp;whos. 命令結束當前的對話進程。

  

【正文】 WITCH/CASE 結構 Matlab 程序流程控制: 塊結構化編程 ? 提供語句或程序語句組的重復 , 自動增加計數變量 ? 格式 .... for index=expression表達式 , % 計數描述 ....... % 一條或多條語句 end % 循環(huán)結束標識 ? 舉例 x=1。 for i=1:6, x=x*i。 end x x = 720 N=10 for I = 1:N, for J = 1:N, A(I,J) = 1/(I+J1)。 end end Matlab 程序流程控制: for loop ?提供了一種依賴于邏輯條件測試的循環(huán)結構 ?格式 ... while condition, % 測試條件 ....... % 語句 end % 循環(huán)終止 ?while 可以嵌套 i=1。 while sum([1:i])100, i=i+1。 end i i = 14 ?while 舉例 Matlab 程序流程控制: while loop ?提供了一條或多條程序語句的條件執(zhí)行 , 通常檢測邏輯條件 , 以決定執(zhí)行哪條語句 。 ?格式 ... if condition, % 測試條件 ....... % 語句 elseif condition2, % 繼續(xù) ....... % 更多的語句 else % 選擇 ....... % 更多的語句 end % 終止 ?IF 可以嵌套 , ELSE 和 ELSEIF 是選項 , else 和 if 表達式 連用 , 如果表達式是真 , 執(zhí)行一個語句 ,反之則執(zhí)行另一個語句 。 Matlab 程序流程控制: if 結構 ?多項式求和的例子 p1=[1 5 4]。 p2=[1 6 11 6]。 n1=length(p1)。 n2=length(p2)。 if n1n2, p1=[zeros(1,n2n1) p1]。 else p2=[zeros(1,n1n2) p2]。 end psum=p1+p2 psum = 1 7 16 10 ?注意 ... MATLAB 命令 break 允許提早終止 IF 結構 。 Matlab 程序流程控制: if、 else 和 end ?一條或多條程序語句的條件執(zhí)行結構 ?格式 ... switch expression % 評估測試 ... case arg_1 % 第一種情形 case... ....... % 語句 case arg_2 % 第二種 case... ....... % 語句 otherwise % 缺省 ....... % 更多的語句 end % 終止 ?注意 : 在每個 case 結束處不需要 break Matlab 程序流程控制: switch/case 結構 Matlab 程序文本: 腳本文件和函數文本 ? 腳本 Scripts ? Matlab 語句的列表 , 可多次重復執(zhí)行 , 類似于程序 program ? 存為 Mfiles ? 用 Mfile Editor/Debugger 或者任何其它文本編輯程序生成 。 ? 運行:在 Matlab 提示處鍵入 run 或腳本文件名 ? 函數 Function ? 可以接受輸入參數和返回輸出參數的特殊的腳本 。 ? 函數內聲明的變量是函數本地變量 ( 缺省 ) ? 寫 Mfile 函數時必須遵守特定的格式規(guī)則 。 ? 文件管理命令 ? what :列表當前工作空間中所有有效的 Mfile 和 MATfile ? type :此命令跟隨一個文件名 , 在屏幕上顯示文件內容 。 ? 通過傳統文本編輯器生成 。 % POLYSUM Sums p1 and p2 % with result in psum n1=length(p1)。 n2=length(p2)。 if n1n2, p1=[zeros(1,n2n1) p1]。 else p2=[zeros(1,n1n2) p2]。 end psum=p1+p2 % Last line of file 187。 p1=[1 2]。 p2=[1 3 2]。 187。 polysum psum = 1 4 4 187。 p1=[1 6 9 3]。 p2=[1 4 2]。 187。 polysum psum = 1 7 13 5 187。 help polysum POLYSUM Sums p1 and p2 with result in psum 187。 which polysum f:\matlab5\class\ ? 通過在提示符處簡單地鍵入文件名 polysum 來 “ 運行 ” Matlab 程序文本: 腳本文件 事先輸入變量的數值 ?腳本文件小節(jié) ?包含 MATLAB 語句的文本文件 , 可以通過任何文本編輯器產生和修改 。 ?必須保存在 MATLABPATH 變量所描述的目錄中 。 ?運算的變量位于基本的 workspace ?通過在命令提示符處簡單地鍵入文件名 ( 不需要帶后綴 .m) 而運行 。 (或在另一個腳本文件中作為一條語句說明此文件名 ) ?命令 help 返回注釋行的第一個連續(xù)塊 ?命令 lookfor 掃描搜索第一個注釋行 Matlab 程序文本: 腳本文件 function [psum]=plysum(p1,p2) % PLYSUM Sum of two polys % p1 and p2 in the % mand plysumf(p1,p2) n1=length(p1)。 n2=length(p2)。 if n1n2, p1=[zeros(1,n2n1) p1]。 else p2=[zeros(1,n1n2) p2]。 end psum=p1+p2。 % Last line of file 187。 a=[1 2]。 b=[1 1 3]。 187。 plysum(a,b) ans = 1 0 5 187。 a a = 1 2 187。 help plysum PLYSUM Sum of two polys p1 and p2 in the mand plysum(p1,p2) 187。 which plysum f:\matlab5\class\ ? 通過傳統文本編輯器生成 ? 在提示符處簡單地鍵入文件名和所需參數來 “ 運行 ” 函數 Matlab 程序文本: 函數文本 ?函數文件小結 ?包含 MATLAB 語句的文本文件 , 可以通過任何文本編輯器產生和修改 。 注意:第一個非注釋行必須是: function [results,...,.]=name(p1,..) ?必須保存在 MATLABPATH 變量所描述的目錄中 。 ?如果需要 , 雖然可以全局訪問 , 但運算的臨時變量位于本地 ( 本函數內 ) 的 workspace。 ?通過在命令提示符處簡單地鍵入函數名和參數而運行 。(或在另一個腳本或函數文件中作為一條語句說明此函數名 ) ?命令 help 返回注釋行的第一個連續(xù)塊 ?命令 lookfor 掃描搜索第一個注釋行 Matlab 程序文本: 函數文本 MATLAB 程序: 練習 ?linspace 的使用是可預測的 , 但 logspace 稍微有點不同 , 請比較下列繪圖結果 … t=logspace(0,2,30)。 plot(t,t,39。*39。)。pause。 semilogx(t,t,39。*39。)。pause。 loglog(t,t,39。*39。) a=39。Hello39。 abs(a) dec2hex(abs(a)) b=sqrt(2)。 c=rats(b) length(c) ? 更深入一點研究字符串變量 , 請考慮下述結果 … ?MATLAB 圖形動畫能提供有趣的動態(tài)效果 。 請運行下述語句: z=[0::12*pi]。 f=exp(j*z)。 x=real(f)。 y=imag(f)。 figure(gcf),et3(x,y,z) Z=peaks(20)。 surf(Z) MATLAB 程序: 練習 ? peaks 函數為 3D 圖形提供良好的示范表面 ? 給定陣列 x=0:20, 使用關系操作和命令 find to 消除那些被 3 除盡的值 。 ?觀察 MATLAB 如何繪畫包含 NaN 的數據 , 運行下列程序 , 并注意 t=0 的繪圖 ... t=[4::4]。 sinc=sin(t)./t。 plot(t,sinc), axis([4 4 1 2]) MATLAB 程序: 練習 1 Matlab 開始 2 Matlab 基礎 3 Matlab 程序 4 Matlab 擴展 ?Toolbox 概念 ?MATLABPATH 和 Mfile 結構 ?Matlab 路徑 ?SIMULINK 5 Matlab 進階 主題概述 Matlab 擴展: Toolbox 概念 ?Toolbox: ?完成特定工作的 Tools (Mfiles) ?各領域的專家編寫 ?Demo 演示了 Tools 應用 ?MathWorks, Inc. (NOT FREE!!!!) ?Signal Processing ?Image Processing ?Communications ?Filter Design ?Wavelet ?Neural Network ?Optimization ?……… ... Matlab 擴展: MFile 目錄結構 ?雖然許多核心函數都內置在 Matlab 中 , 但許多較高級的函數是簡單的 ASCII Mfiles, 可以瀏覽 、復制 、 修改等 。 ?使用 which 檢測 Mfiles 函數 , 和它所處的位置 。 ?使用 type 在命令窗中瀏覽文件 , 或者使用 File/Open 在編輯窗中瀏覽它 ( 但不要修改原始文件 !) 187。 which sum sum is a builtin function. 187。 which et c:\matlab5\toolbox\matlab\specgraph\ 187。 type et .... Matlab 擴展: MATLABPATH ? 當啟動 Matlab 時 , 它需要知道到何處尋找 Mfiles, 關鍵點是 MATLABPATH , 可以通過下述命令瀏覽和修改路徑: path、 addpath、 rmpath etc. 或者 File/Set path… .下拉菜單 。 187。 path MATLABPATH c:\matlab5 c:\matlab5\toolbox\matlab\general c:\matlab5\toolbox\matlab\ops c:\matlab5\toolbox\matlab\lang c:\matlab5\toolbox\matlab\elmat : c:\matlab5\toolbox\matlab\graph2d : c:\matlab5\toolbox\matlab\demos c:\matlab5\toolbox\m\m c:\matlab5\toolbox\simulink\simulink : Matlab 擴展: 定制安裝和啟動 ?啟動時 , MATLAB 自動執(zhí)行文件 ,包括 … ? 顯示啟動信息 ? 設置初始的 MATLABPATH (via ) ? 設置缺省的圖形窗大小 ? 建立缺省的 “ 外觀 appearance” 信息 ?如果在工作路徑中發(fā)現文件 , 將執(zhí)行它 (實際上 , 檢測 ,并運行它 , 可以屏蔽它 ) ?建議 : ?增加私人本地目錄到 MATLABPATH, 以便建立自己的工作目錄 。 ?通過運行特定的工作腳本文件 ( Script file) , 預先初始化所需變量 。 ?Matlab 如何執(zhí)行一條語句 ? ?當遇到一條語句元
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1