网站大量收购闲置独家精品文档,联系QQ:2885784924

是一種數值計算環境和程式語言.ppt

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
是一種數值計算環境和程式語言

產生各種特殊用途矩陣 指令 說明 zeros(m, n) 產生維度為 m×n ,構成元素全為 0 的矩陣 ones(m, n) 產生維度為 m×n ,構成元素全為 1 的矩陣 eye(n) 產生維度為 n×n ,對角線的各元素全為 1 ,其他各元素全為 0 的單位矩陣 pascal(m, n) 產生維度為 m×n 的 Pascal 矩陣 vander(m, n) 產生維度為 m×n 的 Vandermonde 矩陣 hilb(n) 產生維度為 n×n 的 Hilbert 矩陣 rand(m, n) 產生 [0, 1] 均勻分佈的亂數矩陣,其維度為 m×n randn(m, n) 產生 μ = 0, σ= 1 的正規分佈亂數矩陣,其維度為 m×n magic(n) 產生維度為 n×n 的魔方陣,其各個直行、橫列及兩對角線的元素和都相等 * 常用指令 help %用來查詢指令的用法 clear %清除或刪除工作空間的變數 format %改變印出格式 path %檢視 MATLAB 已設定的搜尋路徑 which %查詢某一特定指令所在的搜尋路徑 type %印出檔案內容 exit %離開MATLAB quit %離開MATLAB * 程式流程控制 * 迴圈和流程控制 for 迴圈 For 變數 = 向量 運算式; end while 迴圈(While-loop) while 條件式 運算式; end if – else – end if 條件式 運算式; else 運算式; end * example for i = 1:6 x(i) = 1/i; end x % 顯示 x x = 1.0000 0.5000 0.3333 0.2500 0.2000 0.1667 * M檔案 * M檔案的用途 Script 副檔名為m的檔案,包含 MATLAB各種指令 在MATLAB指令視窗直接輸入檔名,即逐一執行檔案內的指令 Function 副檔名為m的檔案,可接受輸入變數,並將結果送至輸出變數 運算過程產生的變數都存放在函數本身的工作空間 * * Current Directory Editor for m file Example of Script ScriptTest1 vec = 7 8 9 vec vec = 2 3 4 A A = -2 1 2 4 1 -2 -6 -3 4 ScriptTest1.m vec = [7 8 9] vec = vec -5; A = [-2 1 2 ; 4 1 -2 ; -6 -3 4]; * Function 第一列為函數定義列(Function Definition Line) 定義函數名稱(func1,最好和檔案的檔名相同) 輸入引數(vector) 輸出引數(average) function為關鍵字 第二列為函數主體(Function Body) 規範函數運算過程,並指定輸出引數的值 * Example of function vec = [2 3 7]; func1(vec) ans = 4 func1.m function average = func1(vector) average = sum(vector)/length(vector); % 計算平均值 * 基本的繪圖指令 * plot -1 最基本的繪圖指令 對 x 座標及相對應的 y 座標進行作圖 Ex: x = [0 1 2 3 4 5 6]; y = sin(x); % 計算 x 的正弦函數值 plot(x, y); % 進行二維平面描點作圖 * plot -2 Ex: x = linspace(0, 2*pi); % 在 0 到 2π 間,等分取 100 個點 y = sin(x); % 計算 x 的正弦函數值 plot(x, y); % 進行二維平面描點作圖 * plot -3 * 多個曲線 x1 = [0 1 2 3 4 5 6]; x2 = linspace(0, 2*pi); plot(x1, sin(x1), x2, cos(x2)); plot -4 * 對矩陣 A 的每一個行向量(Column Vector)作圖 A = [-2 1 2 ; 4 1 -2 ; -6 -3 4]; plot(A);

文档评论(0)

daoqqzhuan3 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档