- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB 程式設計入門篇:初探MATLAB MATLAB 程式設計入門篇初探MATLAB 張智星 (Roger Jang) jang@ /jang 清大資工系 多媒體檢索實驗室 有趣的指令 安裝MATLAB後,你會想做的事(請直接在命令視窗內的提示符號 “” 之後輸入下列指令): 檢查版本 version ver 測試電腦速度:bench 2-1 使用變數與基本運算 一般數學符號運算 在MATLAB 命令視窗內的提示符號()之後輸入運算式,並按入 Enter 鍵即可: (5*2+3.5)/5ans =2.7000 其中ans是內建的變數,用於儲存每次的運算結果。 我們也可以將運算結果送到另一個變數: x =(5*2+3.5)/5x =2.7000 若不想讓 MATLAB 每次都顯示運算結果,只需在運算式最後加上分號即可: y=(5*2+3.5)/5;變數命名規則與使用 第一個字元必需是英文,後面可以接數字或是底線。 最多只能有 31 個字母,MATLAB 會忽略多餘字母。 MATLAB 在使用變數時,不需預先經過變數宣告(Variable Declaration)的程序,而且所有數值變數均以預設的 double 資料型態(佔用8個bytes)來儲存。 加入註解 若要加入註解(Comments),可以使用百分比符號(%)例如: y = (5*2+3.5)/5; % 將運算結果儲存在變數 y,但不用顯示於螢幕 z = y^2% 將運算結果儲存在變數 z,並顯示於螢幕z =7.2900 2-2 向量與矩陣的處理 MATLAB 中的變數還可用來儲存向量(Vectors)及矩陣(Matrix),以進行各種運算,例如: s = [1 3 5 2]; % 注意 [] 的使用,及各數字間的空白間隔 t = 2*s+1t =37 115 矩陣的各種處理 MATLAB 亦可取出向量中的一個元素或一部份來做運算,例如: t(3) = 2 % 將向量 t 的第三個元素更改為 2t =3725 t(6) = 10 % 在向量 t 加入第六個元素,其值為 10t =37250 10 t(4) = [] % 將向量 t 的第四個元素刪除,[] 代表空集合t =3720 10 建立大小為 m×n的矩陣 常用名詞:橫列?row, 直行?column 欲建立矩陣,可在每一橫列結尾加上分號(;),例如: A = [1 2 3 4; 5 6 7 8; 9 10 11 12]; % 建立 3×4 的矩陣 A A% 顯示矩陣 A 的內容 A =123456789 10 11 12 mxn矩陣的各種處理 (I) A(2,3) = 5 % 將矩陣 A 第二列、第三行的元素值,改變為 5A =123456589 10 11 12 B = A(2,1:3) % 取出矩陣 A 的第二橫列、第一至第三直行,並儲存成矩陣 BB =565 mxn矩陣的各種處理 (II) A = [A B] % 將矩陣 B 轉置後、再以行向量併入矩陣 AA =12345565869 10 11 125 A(:, 2) = [] % 刪除矩陣 A 第二行(:代表所有橫列,[]代表空矩陣) A =134555869 11 125mxn矩陣的各種處理 (III) A = [A; 4 3 2 1] % 在原矩陣 A 中,加入第四列A =134555869 11 1254321 A([1 4], :) = [] % 刪除第一、四列(:代表所有直行,[]是空矩陣)A =5586 2-3 常用數學函數 MATLAB 是一個科學計算軟體,因此可以支援很多常用到的數學函數 y = abs(x)取 x 的絕對值 y = sin(x)取 x 的正弦值 y = exp(x)自然指數 exp(x) y = log(x)自然對數 ln(x) MATLAB 也支援複數運算,通常以 i 或 j 代表單位虛數向量矩陣的運算 有一些函數是特別針對向量而設計 y = min(x) ? 向量 x 的極小值 y = max(x)向量 x 的極大值 y = mean(x) ? 向量 x 的平均值 y = sum(x)向量 x 的總和 y = sort(x)向量 x 的排序 線上支援 help:查詢指令的用法(顯示於命令視窗)。 例如:help mean doc:查詢指令的用法(顯示於線上支援視窗) 例如:doc mean lookfor:用來尋找未知的指令。找到所需的指令後,即可用 help 進一步找出其用法。 helpwin 或 helpd
您可能关注的文档
- 第十二章 商务谈判.ppt
- 初二英语八年级Unit12演示文稿179899.ppt
- 1 绪论87692.ppt
- 乒乓球53445.ppt
- 中间件技术33856.ppt
- 系统辨识第六章.ppt
- 机位和角度.ppt
- 商品学21337.ppt
- 演示文稿154685.ppt
- 花鸟构图法.ppt
- 10《那一年,面包飘香》教案.docx
- 13 花钟 教学设计-2023-2024学年三年级下册语文统编版.docx
- 2024-2025学年中职学校心理健康教育与霸凌预防的设计.docx
- 2024-2025学年中职生反思与行动的反霸凌教学设计.docx
- 2023-2024学年人教版小学数学一年级上册5.docx
- 4.1.1 线段、射线、直线 教学设计 2024-2025学年北师大版七年级数学上册.docx
- 川教版(2024)三年级上册 2.2在线导航选路线 教案.docx
- Unit 8 Dolls (教学设计)-2024-2025学年译林版(三起)英语四年级上册.docx
- 高一上学期体育与健康人教版 “贪吃蛇”耐久跑 教案.docx
- 第1课时 亿以内数的认识(教学设计)-2024-2025学年四年级上册数学人教版.docx
文档评论(0)