MATLAB 程式設計入門篇 初探MATLAB

Slides:



Advertisements
Similar presentations
实验安排 本周六和下周六上机时间: 上午: 8 : 30~10 : 00 第一组 上午: 11 : 00~11 : 30 第二组 下午: 14 : 30~16 : 00 第三组.
Advertisements

DOC 推廣活動 月餅星光大道. 中秋  農曆八月十五日,是中國傳統的中秋節。 古人將一年分成春夏秋冬四季,而一季又 分為孟、仲、季三月,八月是仲秋之月, 而十五又是這個月中間的一天,正處在秋 季的正中,所以把八月十五稱為「中秋」 或「仲秋」。  中秋夜,月亮最圓,月色最美,因此人們 把月圓看成是團圓的象徵,同時也稱八月.
中 五 級中 五 級 戰後國共關係 與 中華人民共和國成立 中國歷史科 1 )認識國共政治協商的概況 2 )認識國共內戰的概略經過及結果 3 )中華人民共和國成立.
不吃早餐的影響: 體內的葡萄糖無法 足夠供應給大腦與 肌肉,會感覺疲勞, 注意力無法集中。。 營養的早餐:乳品 + 全榖類食品 + 蛋白質 + 水果 早餐你吃了嗎?
Matlab 教學 Speaker :陳珮妮 Date : 2013/03/14 1. Outline  MATLAB 簡介  算術邏輯運算  Matlab 陣列  Matlab 矩陣 2.
第 5 章 中國的都市.
人文地理專題研究 王志明.
存量房交易纳税评估 系统简介 常州市武进地方税务局 政策法规科 2011 年 7 月.
第六讲 MATLAB 语言程序设计 6.1 MATLAB语言的函数的基本结构 6.2 全局、局部变量、子函数与私有目录
《北國性騷擾》 電影欣賞 帶領者 李佩娟 諮商心理師 元培科大學輔中心輔導員(現任) 高雄師範大學輔導與諮商研究所(學經歷)
2014年爱婴医院复核方案解读 省卫生计生委妇幼处 邱灵.
社團經費申請 及核銷相關規定 製作:世新大學會計室.
中五級中史科及通識科跨科研習 研習大澳的「宗教文化」─ 廟宇的研習 指導老師:周婉儀老師 組員: 陳偉欽 5a (15)
“卓越工程师”培养的质量保障体系构建探索
引導者的角色 組別:第5組 4A1I0003 劉芷媛 4A1I0004 陳安琪 4A1I0014 陳佳瑩 4A1I0046 葉倢茹
老師:鍾郁芬 老師 指導 組長:陳欣怡 組員:曾郁雯 倪敏富 王宣化 簡宏倫 黃郁涵
题目回顾 泉水在地下蓄积,一旦有机会,它便骄傲地涌出地面,成为众人瞩目的喷泉,继而汇成溪流,奔向远方。但人们对地下的泉水鲜有关注,其实,正是因为有地下那些默默不语的泉水的不断聚集,才有地上那一股股清泉的不停喷涌。 请根据你对材料的理解和感悟,自选一个角度,写一篇不少于800字的文章,文体自定,标题自拟。要求:立意明确,不要套作,不得抄袭。
广 东 技 术 师 范 学 院 美术学院 装潢专业 2012级(3)班 郑可珊
您買美元了嗎? 退休規劃 全球外幣保單.
第十九章 散文 教学要求: 了解散文的含义、分类、特点,学习写作抒情散文。 重点: 散文的特点,散文的写作。 难点: 散文的写作训练。
古文閱讀 – 像虎伏獸 明 劉基 組員: 5號江依倫 6號江若薇 12號張珉芫 32號蔡燕如.
Introduction to Matlab
Matlab教學 Speaker:林昱志 Date:2012/10/18.
1-1 MATLAB 小傳(1) 由MathWorks公司於1984年推出的 數學軟體。 名稱是由「矩陣實驗室﹙MATrix
1012 MATLAB 教學 彭奕翔 2013/02/27.
香港明愛 綜合家居照顧服務 PWD個案分享.
性別透視鏡 鳳鳴電台 高宜君老師.
数值计算的工具—MATLAB 电子计算机技术为应用数学解决实际问题创造了物质条件 。
把握命题趋势 ★ 科学应考 实现最后阶段的有效增分
第十二章 生产与费用循环审计.
用字母表示数 A=X+Y+Z 执教:建阳市西门小学 雷正明.
2010年桂林理工大学数学建模竞赛暑期培训班 MATLAB编程入门培训课程
國語文好點子趴辣客教學食譜 甜點:〈焦糖鳥布蕾〉
第七讲 matlab的程序设计 —— matlab语言称为第四代编程语言,程序简洁、可读性很强而且调试十分容易。
Matlab及其应用 鲍文 哈尔滨工业大学 先进动力控制与可靠性研究所
第1章 MATLAB概述 1.1 MATLAB 7.x简介 是Matrix Laboratory的缩写,它将计算、可视化和编程功能于一身,是一个开放的基于矩阵的交互式开发系统。主要用于数学计算、系统建模与仿真、数据分析与可视化等。(Mathworks始创于1984) MATLAB的系统结构.
Chap.1 簡介與入門使用 方煒 台大生機系 彙整.
第一章 概 述 1.1 MATLAB产品族简介 1.2 MATLAB的桌面环境 1.3 Command Windows和MATLAB指令
MATLAB介紹.
范洪源 臺灣師範大學數學系 MATLAB 基本功能介紹 范洪源 臺灣師範大學數學系.
Matlab M檔案 方煒 台大生機系.
數學與電腦 的初相識 汪群超 個人網址: 變有不可者三,有不可不變者三: 能力未至不可變也、 學識未敷不得變也、 功侯未到不能變也。
第1章 MATLAB概述 编者.
Application of Matlab Language
任务一 认识 AutoCAD的基本功能.
張智星 清大資工系 多媒體檢索實驗室 第九章: 矩陣的處理與運算 張智星 清大資工系 多媒體檢索實驗室.
引 言.
Introduction to MATLAB
授課教授:張寶基 助教:梁凱雯 郭千豪 音視訊處理實驗室 2014 / 9 / 30
第1章 MATLAB操作基础 1.1 绪论 1.2 MATLAB概述 1.3 MATLAB的运行环境与安装 1.4 MATLAB集成环境 1.5 MATLAB帮助系统.
MATLAB 程式設計入門篇 初探MATLAB
MATLAB 程序设计语言 任课教师:刘毅 西安电子科技大学 ISN国家重点实验室.
第2章 MATLAB程序设计 编者.
共有六個運算性質 包括它的證明以及相關題型
数学实验与MATLAB简介  课程的背景和基本要求 MATLAB 使用简介 MATLAB 常用函数介绍 宝石切割问题实验.
MATLAB 程式設計入門篇 初探MATLAB
學這些有什麼好處呢? 為了把資料作更客觀之總結描述或比較多組資料。總而言之,就是要找出一個數能代表整組數據。
第一单元 第1课 Matlab概述 1.MATLAB 2.工具箱 3.高效数值计算功能 4.完备的计算结果和编程可视化功能
西南科技大学网络教育系列课程 数学软件 数学软件 第3讲 MATLAB数组与运算 主讲教师: 鲜大权 副教授 西南科技大学理学院数学系.
問題解決與流程圖 高慧君 台北市立南港高中 2006年12月22日.
霧台--魯凱族祕境.
Introduction to Matlab
第1章 MATLAB操作基础 1. 1 MATLAB概述 1. 2 MATLAB的运行环境与安装 1. 3 MATLAB集成环境 1
MATLAB 程式設計 程式除錯 方煒 台大生機系.
MATLAB 实用教程.
智慧財產權管理講次36 積體電路電路布局保護法(1) 主講:吳銘圳
第二单元 第3课 Matlab命令执行方式 1.Matlab命令执行方式 2.程序调试.
4.1 概 述 4.2 组合体视图绘制方法 4.3 组合体的尺寸标注 4.4 组合体视图的读图方法
正弦函数余弦函数的性质 (二) 执教:湖南华容一中 黄奇卫老师.
数学是知识的工具,亦是其它知识工具的泉源。 ——勒内·笛卡尔
Presentation transcript:

MATLAB 程式設計入門篇 初探MATLAB

2-1 使用變數與基本運算 一般數學符號運算 在MATLAB 命令視窗(Command Window)內的提示符號(>>)之後輸入運算式,並按入 Enter 鍵即可。例如: >> (5*2+3.5)/5 ans = 2.7000 若不想讓 MATLAB 每次都顯示運算結果,只需在運算式最後加上分號(;)即可,例如: >> (5*2+3.5)/5;

變數命名規則與使用 第一個字母必需是英文字母。 字母間不可留空格。 最多只能有 31 個字母,MATLAB 會忽略多餘字母(在 MATLAB 第 4 版,則是 19 個字母)。  MATLAB 在使用變數時,不需預先經過變數宣告(Variable Declaration)的程序,而且所有數值變數均以預設的 double 資料型式儲存。

加入註解 若要加入註解(Comments),可以使用百分比符號(%)例如: >> y = (5*2+3.5)/5; % 將運算結果儲存在變數 y,但不用顯示於螢幕 >> z = y^2 % 將運算結果儲存在變數 z,並顯示於螢幕 z = 7.2900

2-2 向量與矩陣的處理 MATLAB 中的變數還可用來儲存向量(Vectors)及矩陣(Matrix),以進行各種運算,例如: 2-2 向量與矩陣的處理 MATLAB 中的變數還可用來儲存向量(Vectors)及矩陣(Matrix),以進行各種運算,例如: >> s = [1 3 5 2];% 注意 [] 的使用,及各數字間的空白間隔 >> t = 2*s+1 t = 3 7 11 5

矩陣的各種處理 MATLAB 亦可取出向量中的一個元素或一部份來做運算,例如: t = 3 7 2 5 >> t(3) = 2 % 將向量 t 的第三個元素更改為 2 t = 3 7 2 5 >> t(6) = 10 % 在向量 t 加入第六個元素,其值為 10 3 7 2 5 0 10 >> t(4) = [] % 將向量 t 的第四個元素刪除,[] 代表空集合 3 7 2 0 10

建立大小為 m×n的矩陣 在每一橫列結尾加上分號(;),例如: >> A = [1 2 3 4; 5 6 7 8; 9 10 11 12]; % 建立 3×4 的矩陣 A >> A % 顯示矩陣 A 的內容 A = 1 2 3 4 5 6 7 8 9 10 11 12

mxn矩陣的各種處理之一 >> A(2,3) = 5 % 將矩陣 A 第二列、第三行的元素值,改變為 5 A = 1 2 3 4 1 2 3 4 5 6 5 8 9 10 11 12 >> B = A(2,1:3) % 取出矩陣 A 的第二橫列、第一至第三直行,並儲存成矩陣 B B = 5 6 5

mxn矩陣的各種處理之二 >> A = [A B'] % 將矩陣 B 轉置後、再以行向量併入矩陣 A A = 1 2 3 4 5 1 2 3 4 5 5 6 5 8 6 9 10 11 12 5 >> A(:, 2) = [] % 刪除矩陣 A 第二行(:代表所有橫列,[]代表空矩陣) 1 3 4 5 5 5 8 6 9 11 12 5

mxn矩陣的各種處理之三 >> A = [A; 4 3 2 1] % 在原矩陣 A 中,加入第四列 A = 1 3 4 5 1 3 4 5 5 5 8 6 9 11 12 5 4 3 2 1 >> A([1 4], :) = [] % 刪除第一、四列(:代表所有直行,[]是空矩陣)

2-3 常用數學函數 MATLAB 是一個科學計算軟體,因此可以支援很多常用到的數學函數 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:用來查詢已知指令的用法。 lookfor:用來尋找未知的指令。找到所需的指令後,即可用 help 進一步找出其用法。 helpwin 或 helpdesk:產生線上支援視窗,其效果和直接點選 MATLAB 命令視窗工作列的圖示是一樣的。 doc:產生特定函數的線上支援。

2-4 程式流程控制 MATLAB 提供重複迴圈(Loops)及條件判斷(Conditions)等程式流程控制(Flow Control)的指令 for 迴圈 For 變數 = 向量 運算式; end

流程控制 while 迴圈(While-loop) if – else – end while 條件式 運算式; end else

2-5 M 檔案 若要一次執行大量的 MATLAB 指令,可將這些指令存放於一個副檔名為 m 的檔案,並在 MATLAB 指令提示號下鍵入此檔案的主檔名即可。 >> pwd % 顯示目前的工作目錄 >> cd d:\matlabBook\MATLAB程式設計:入門篇\02-初探 MATLAB >> type myTest.m % 顯示 myTest.m 的內容 >> myTest % 執行 myTest.m

2-6 搜尋路徑 若要檢視 MATLAB 已設定的搜尋路徑,鍵入 path 指令即可: 2-6 搜尋路徑 若要檢視 MATLAB 已設定的搜尋路徑,鍵入 path 指令即可: >> path 若只要查詢某一特定指令所在的搜尋路徑,可用 which 指令 要將目錄加入 MATLAB 的搜尋路徑,可使用 addpath 指令

2-7 工作空間與變數的儲存及載入 MATLAB 在進行各種運算時,會將變數儲存在記憶體內,這些儲存變數的記憶體空間稱為基本工作空間(Base Workspace)或簡稱工作空間(Workspace) 若要檢視現存於工作空間(Workspace)的變數,可鍵入 who 若要知道這些變數更詳細的資料,可使用 whos 指令

檢視工作空間變數的其他方式 使用 clear 指令來清除或刪除工作空間內的某一特定或所有變數,以避免記憶體的閒置與浪費 不加任何選項(Options)時,save 指令會將工作空間內的變數以二進制(Binary)的方式儲存至副檔名為 mat 的檔案 save:將工作空間的所有變數儲存到名為 matlab.mat 的 二進制檔案。 save filename:將工作空間所有變數儲存到名為 filename.mat 的二進制檔案。 save filename x y z:將變數 x、y、z 儲存到名為 filename.mat 的二進制檔案。

2-8 離開 MATLAB 在命令視窗內,鍵入 exit 指令。 在命令視窗內,鍵入 quit 指令。 直接關閉 MATLAB 的命令視窗。