Matlab 常用的管理命令



Similar documents
xls

Microsoft Word - 第四章.doc

<30332EAAFEA5F3A440A142A447A142A454A142A57CA147BEC7A5CDB14DB77EC3D2B7D3BEC7B2DFA661B9CF2E786C73>

如何加強規管物業管理行業

6-1-1極限的概念

Microsoft Word doc

Microsoft PowerPoint - 使用 Word 編輯與排版文件 (II).ppt

<4D F736F F D20A4A4B0EAA4E5A4C6A46ABEC7C0B3A5CEBCC6BEC7A874BEC7B873C3D2AED1B1C2BB50BFECAA6B F F2E646F63>

證 券 簡 易 下 單 :2121 證 券 簡 易 下 單 1. 主 工 具 列 的 視 窗 搜 尋 器 直 接 輸 入 點 擊 主 選 單 證 券 專 區 下 單 特 殊 下 單 2121 證 券 簡 易 下 單 畫 面 說 明 1. 下 單 區 2. 個 股 行 情 資 訊 與

所 3 學 分 課 程, 及 兩 門 跨 領 域 課 程 共 6 學 分 以 上 課 程 學 生 在 修 課 前, 必 須 填 寫 課 程 修 課 認 定 表, 經 班 主 任 或 指 導 教 授 簽 名 後 始 認 定 此 課 程 學 分 ) 10. 本 規 章 未 盡 事 宜, 悉 依 學 位

第一章 緒論

簽 呈

PROSPECT EXPLORATION 壹 前 言 第 9 卷 第 2 期 中 華 民 國 100 年 2 月

<4D F736F F D D313032A7DEC075BAC2BC66B56EB04FB44EC5AAA7D3C440A7C7A874B2CEBEDEA740A4E2A5552E646F63>

四 修 正 幼 兒 園 師 資 類 科 應 修 學 分 數 為 四 十 八 學 分, 並 明 定 學 分 數 抵 免 之 相 關 規 定 及 規 範 修 習 幼 兒 園 教 育 專 業 課 程 之 最 低 年 限 ( 修 正 條 文 第 五 條 ) 五 發 給 修 畢 師 資 職 前 教 育 證 明

目 錄 壹 題 目 1: 新 增 商 品 ( 商 品 名 稱 為 玉 井 芒 果 乾 禮 盒 )... 3 貳 題 目 2: 新 增 商 品 ( 商 品 名 稱 為 紅 磚 布 丁 精 選 禮 盒 )... 5 參 題 目 3: 新 增 商 品 ( 商 品 名 稱 為 晶 鑽 XO 醬 禮 盒 ).

目 錄 項 目 內 容 頁 數 1 手 機 要 求 3 2 登 記 程 序 3 3 登 入 程 序 4 4 輸 入 買 賣 指 示 6 5 更 改 指 示 14 6 取 消 指 示 18 7 查 詢 股 票 結 存 21 8 查 詢 買 賣 指 示 23 9 更 改 密 碼 查 詢 股

章節

Microsoft Word - ch07

貳、研究動機

???T????????

<4D F736F F D20B0EAA5C1A470BEC7BB50B0EAA5C1A4A4BEC7AF5AAFC5BD73A8EEA4CEB1D0C2BEADFBADFBC342BD73A8EEB1F8A4E5B9EFB7D3AAED A14B>

NCKU elearning Manual

一、模型資訊

2 2.1 A H ir@abchina.com 2

實德證券網上交易系統示範

Microsoft Word 網頁設計.doc

<4D F736F F D20B773AAA9ADBBB4E4BAF4B8F4BBC8A6E6BEDEA740A4E2A5555FABC8A4E1BADD2DADD3A448AAA95F2E646F63>

網 路 請 購 操 作 手 冊 目 錄 (95~154) 壹 使 用 網 路 請 購 系 統 資 格...95~95 貳 如 何 進 入 網 路 請 購 系 統...96~96 參 網 路 請 購 / 查 詢 系 統 功 能 簡 介...97~111 肆 受 款 人 填 法 範 例...112~11

骨 折 別 日 數 表 1. 鼻 骨 眶 骨 ( 含 顴 骨 ) 14 天 11. 骨 盤 ( 包 括 腸 骨 恥 骨 坐 骨 薦 骨 ) 40 天 2. 掌 骨 指 骨 14 天 12. 臂 骨 40 天 3. 蹠 骨 趾 骨 14 天 13. 橈 骨 與 尺 骨 40 天 4. 下 顎 ( 齒

校 長 遴 選 者 就 相 關 遴 選 事 項, 有 程 序 外 之 接 觸 遴 選 會 委 員 在 任 期 間 因 故 無 法 執 行 任 務 或 有 不 適 當 之 行 為 者, 由 各 該 主 管 機 關 解 聘 之 ; 其 缺 額, 依 第 一 項 至 第 五 項 規 定 聘 ( 派 ) 委

Microsoft PowerPoint - 102教師升等說明會

(Microsoft Word - MOODLE990201\266i\266\245\244\342\245U )

立積電子股份有限公司

Microsoft Word - EXCEL操作說明doc.doc

Microsoft Word - 全華Ch2-05.doc

互 補 : 若 兩 個 角 的 和 是 一 個 平 角 ( ), 我 們 稱 這 兩 個 角 互 補, 如 圖, + = 80, 故 我 們 稱 與 互 補 互 餘 : 若 兩 個 角 的 和 是 一 個 直 角, 我 們 稱 這 兩 個 角 互 餘, 如 圖, + =90 0, 故 我

Microsoft Word - 銓敘部退一字第 號函

Microsoft Word - Draft circular on Sub Leg Apr (chi)_Traditional

第 二 章 登 入 交 易 系 統 統 在 您 上 網 後, 可 輸 入 網 路 證 券 ebroker 交 易 網 網 址 到 達 網 路 下 單 交 易 系 首 先 您 將 會 進 入 到 客 戶 登 入 身 份 確 認 畫 面 Step 1. 直 接 輸 入 身 份 字 號, 第 一 位 英

1、目的

修 課 特 殊 規 定 : 一 法 律 系 學 生 最 低 畢 業 學 分 128;101 學 年 度 修 讀 法 律 系 雙 主 修 學 生 應 修 畢 法 律 專 業 目 64 學 分 ( 限 修 習 本 校 法 律 系 開 設 課 程, 不 得 以 原 學 系 或 外 校 課 程 抵 免 -

<4D F736F F D20AA69AD59ABC2A4BDA571B6C5B56FA6E6A4CEB56FA6E6A4CEC2E0B4ABBFECAA6B >

授 課 老 師 章 節 第 一 章 教 學 教 具 間 3 分 鐘 粉 筆 CNC 銑 床 教 學 內 容 CNC 銑 床 之 基 本 操 作 教 材 來 源 數 值 控 制 機 械 實 習 Ⅰ 1. 了 解 CNC 銑 床 的 發 展 2. 了 解 CNC 銑 床 刀 具 的 選 用 3. 了 解

前 項 第 三 款 所 定 有 機 農 產 品 及 有 機 農 產 加 工 品 驗 證 基 準, 如 附 件 一 第 七 條 驗 證 機 構 受 理 有 機 農 產 品 及 有 機 農 產 加 工 品 之 驗 證, 應 辦 理 書 面 審 查 實 地 查 驗 產 品 檢 驗 及 驗 證 決 定 之

<4D F736F F D20B3E6A4B830312D2D2DBCC6BD75BB50BEE3BCC6AABAA55BB4EEB942BAE22E646F6378>

e-Submission System Quick Reference Guide for Publication Related Matters (Chinese version)

行政院金融監督管理委員會全球資訊網-行政院金融監督管理委員會

Microsoft PowerPoint - 資料庫正規化(ccchen).ppt

瑞興銀行

<4D F736F F F696E74202D20C4B3C344322DA8CCAA6BB5BDA5CEB3CCA6B3A751BCD0A4CEADADA8EEA9CAA9DBBCD0BFECB27AB1C4C1CAA4A7A740AA6B2E707074>

網 路 請 購 操 作 手 冊 目 錄 (117~181) 壹 網 路 請 購 系 統 開 放 對 象...117~117 貳 如 何 進 入 網 路 請 購 系 統...118~118 參 網 路 請 購 / 查 詢 系 統 功 能 簡 介...119~134 肆 受 款 人 填 法 範 例...

作一個跑的快的橡皮動力車

Microsoft Word - ATTCH4.docx

期交所規則、規例及程序

二 兒 歌 選 用 情 形 ( ) 2 ( ) ( )

食 生 系 碩 士 生 學 位 考 試 申 請 說 明 ( 一 ) 申 請 步 驟 說 明 : 步 驟 一 : 準 備 紙 本 文 件 (1) 論 文 考 試 申 請 書 (2) 教 師 擔 任 碩 士 班 研 究 生 論 文 口 試 明 細 表 及 聘 函 (3) 歷 年 成 績 單 ( 系 上

Microsoft Word - 發行CB轉換辦法_ _.doc

度 ph 度 降 量 量 phph 糖 ph 度 更 3 說 酪 不 不 什 參 度 識 不 度 1


Microsoft Word - 立法會十四題附件.doc

Microsoft Word - dsejdoc_ _03.doc

Microsoft Word _C.doc

第 6. 節 不 定 積 分 的 基 本 公 式 我 們 可 以 把 已 經 知 道 反 導 函 數 之 所 有 函 數 都 視 為 不 定 積 分 的 基 本 公 式 基 本 公 式 涵 蓋 的 範 圍 愈 大, 我 們 求 解 積 分 就 愈 容 易, 但 有 記 憶 不 易 的 情 事 研 讀

(1) 參 加 直 轄 市 縣 市 性 比 賽 : 可 得 6 分, 可 得 5 分, 可 得 4 分, 可 得 3 分, 第 5 名 可 得 2 分, 第 6 名 以 後 可 得 1 分 (2) 參 加 性 比 賽 : 直 轄 市 縣 市 性 比 賽 各 之 得 分 乘 以 2 (3) 參 加 國


連江縣政府所屬學校兼任代課及代理教師聘任實施要點(草案)

技能檢定規範之14900

101年度社會福利方案 網路線上操作手冊

<4D F736F F F696E74202D20B2C431B860C2B2B3F82DC2BEB77EBEC7AED5B77CAD70BEC7BDD2B57BBAF5AD6EA65DC0B3B0EABBDAB77CAD70B7C7AB AE74B2A7A4C0AA E BACDBAE65BCD2A6A15D>

Microsoft Word - 104身障四等-會計學

中華民國 第51屆中小學科學展覽會


BOT_BS_audited_96

投影片 1

Microsoft PowerPoint - sp2 [相容模式]

Annual General Meeting statements – Chinese

Microsoft Word - 附表二

PowerPoint 簡報

研究一:n人以『剪刀、石頭、布』猜拳法猜拳一次,決定一人勝

內 政 統 計 通 報

一、報考資格: 碩士班:公立或已立案之私立大學或獨立學院或經教育部認可之國外大學畢業生或應屆畢業生,或具報考大學碩士班之同等學力資格,並符合本校各所訂定之條件者

Microsoft Word - 4.關鍵教學--陳秀湘new.doc

七 同 意 主 管 機 關 委 請 相 關 機 關 ( 構 ) 查 詢 申 請 登 記 人 之 債 信 刑 案 素 行 及 考 核 資 料 之 同 意 書 前 項 各 款 文 件 應 於 登 記 時 備 齊, 交 付 受 理 登 記 機 關 文 件 不 齊 者, 不 予 受 理 登 記 ; 其 需

<4D F736F F D2045A4C6AA41B0C8C2E0ABACBB50B3D0B7735FA4A3A650AAC0B873B5B2BA63A455AA41B0C8C4DDA9CAA76CA4DEA44FB1B4B0515F46696E616C5F325F2E646F63>

目 錄 一 系 統 登 入... 2 ( 一 ) 系 統 登 入 畫 面... 2 ( 二 ) 首 次 登 入 請 先 註 冊... 3 ( 三 ) 忘 記 單 位 帳 號... 8 ( 四 ) 忘 記 密 碼 ( 五 ) 健 保 卡 更 換 ( 六 ) 重 寄 確 認 信.

主 席 報 告 業 務 回 顧 % 52.4% % %

8,530 1,056 52% % % % % 1 30,000 25,000 20,000 15,000 10,000 5, ,072 24,043 21,950 24,684 17,

長跨距暨挑高建築特殊結構系統之調查分析

「家加關愛在長青」計劃完成表現及評估報告

(Microsoft Word - \246\250\301Z\272\336\262z.doc)

LP 電腦週邊設備用品_第一組印表機規範書

寫 作 背 景 導 讀 [98] L Lyman Frank Baum

國立台灣大學

題目:中醫師配發藥材及合成中成藥簡介會

投影片 1

<4D F736F F D20BB4FC657B4E4B0C8AAD1A5F7A6B3ADADA4BDA571B773B669A448ADFBBAC2BFEFB357BD64>

Microsoft Word - 出納-GP_3.1_職能別引導課程-1版.doc

<4D F736F F D20A169ACECA7DEB3A1A46AB14DBEC7A5CDACE3A873AD70B565A16AB867B64FA8CFA5CEA4CEB3F8BE50B57BA7C7BBA1A9FA >

Transcription:

商 業 軟 體 應 用 Matlab 授 課 教 師 : 吳 明 禮 E-mail:t940531@gmail.com 手 機 :0912-142978 ( 中 華 ) 0925-009471( 亞 太 ) Ι. 課 程 基 本 介 紹 Matlab 數 學 運 算 是 美 國 Mathworks 公 司 於 1984 年 推 出 一 個 以 C 語 言 撰 寫 的 軟 體, 其 功 能 完 備 執 行 效 能 高, 可 進 行 矩 陣 運 算 數 值 分 析 電 腦 繪 圖 等, 同 時 可 節 省 大 量 的 開 發 與 研 究 時 間 Matlab 的 另 一 個 特 色 是 發 展 了 功 能 完 整 強 大 的 工 具 箱, 包 含 統 計 工 具 箱 影 像 處 理 工 具 箱 訊 號 處 理 系 統 模 型 類 神 經 網 路 遺 傳 演 算 法 工 具 箱 模 糊 邏 輯 工 具 箱 等 近 幾 年 Mathworks 公 司 提 出 幾 個 金 融 相 關 的 工 具 箱 包 括 : 財 務 工 具 箱 衍 生 性 金 融 商 品 工 具 箱 固 定 收 益 工 具 箱 等, 這 些 工 具 箱 可 應 用 在 投 資 組 合 管 理 固 定 收 益 證 券 評 價 期 貨 選 擇 權 評 價 波 動 度 與 風 險 值 計 算 等, 廣 受 金 融 界 人 士 的 愛 用 與 推 崇 與 學 術 界 人 士 的 喜 愛 Matlab 為 一 互 動 式 語 言, 由 使 用 者 輸 入 指 令 後, 可 即 時 看 到 執 行 結 果 Matlab 語 言 的 指 令 為 敘 述 式, 與 我 們 常 用 的 數 值 運 算 式 很 類 似, 且 語 法 簡 單 程 式 編 輯 效 率 高 同 時 許 多 財 務 函 數 庫 皆 收 集 於 相 關 財 務 工 具 箱 內, 例 如 效 率 前 緣 貨 幣 時 間 價 值 資 本 資 產 定 價 債 券 存 續 期 間 與 選 擇 權 價 格 敏 感 度 分 析 等 模 型, 只 要 鍵 入 相 關 指 令 便 可 立 即 取 得 運 算 結 果 Ⅱ 課 程 目 標 : 1. 課 程 介 紹, Matlab 環 境 介 紹. Matlab 在 金 融 上 的 應 用 2. 矩 陣 與 字 串 指 令 與 檔 案 讀 取 指 令 介 紹 3. 繪 圖 指 令 介 紹 : 2D, 3D 股 票 走 勢 繪 製 ( K 線 移 動 平 均 高 低 線 ) 4. 統 計 圖 表 繪 製 ( 含 亂 數 產 生 指 令 介 紹 ) 5. 邏 輯 控 制 流 程 (if else end) ( 範 例 解 析 ) 6. 選 擇 結 構 (switch case end) ( 範 例 解 析 ) 7. 控 制 語 句 (for end 迴 圈 ;while end 迴 圈 ) ( 範 例 解 析 )

期 中 考 ( 個 人 上 機 實 作 ) 8. 控 制 語 句 的 應 用 實 例 ( 範 例 解 析 ) 9. 函 式 ( 數 ) 10. 使 用 者 介 面 : guide 的 使 用 環 境 介 紹 ( 範 例 解 析 ) 11. guide 的 元 件 介 紹 ( 範 例 解 析 ) 12. guide 的 表 格 元 件 ( 範 例 解 析 ) 13. 教 育 基 金 規 劃 系 統 ( 範 例 解 析 ) 14. 退 休 金 劃 系 統 ( 範 例 解 析 ) 期 末 專 題 實 做 ( 各 組 ) Ⅲ. 課 程 要 求 及 成 績 1. 成 績 計 算 : 範 例 實 作 ( 期 中 期 末 ) 與 每 一 單 元 課 後 作 業 60% 上 課 參 與 及 出 席 40% Ⅳ. 上 課 時 間 安 排 : @ 每 次 上 課 時 間 為 18:30~20:15, 地 點 : 建 工 資 002 教 室

Matlab 常 用 的 管 理 命 令 help: 顯 示 Matlab 命 令 或 函 數 使 用 說 明 例 如 :help plot doc: 顯 示 Matlab 詳 細 命 令 或 函 數 使 用,doc plot, 並 舉 實 例 說 明 which: 顯 示 所 指 定 的 檔 案 位 置 what: 顯 示 目 前 工 作 目 錄 中 詳 細 檔 案 清 單 who: 列 出 工 作 空 間 中 的 變 數 名 稱 whos: 詳 細 列 出 工 作 空 間 中 的 變 數 名 稱 ( 含 變 數 形 態 大 小 屬 性 等 ) pwd: 顯 示 目 前 的 工 作 目 錄 clear 或 clear all: 清 除 工 作 空 間 中 的 變 數 clc: 清 除 工 作 空 間 所 有 文 字 內 容 ( 清 除 螢 幕 顯 示 資 料 ) clf: 清 除 工 作 空 間 所 有 圖 形 內 容 exit: 離 開 Matlab quit: 離 開 Matlab disp: 顯 示 文 字 或 陣 列 type: 觀 察 m 檔 案 內 容 demo: 執 行 示 範 程 式 input: 由 螢 幕 輸 入 資 料

Matlab 基 本 的 邏 輯 運 算 符 號 和 特 殊 字 元 %: 程 式 的 註 解 符 號, 或 敘 說 程 式 的 使 用 方 法 ;: 撰 寫 程 式 於 末 尾 加 上 分 號, 使 執 行 結 果 不 顯 示 或 陣 列 ( 矩 陣 ) 元 素 分 隔 [ ] : 建 立 向 量 或 矩 陣 : 程 式 間 上 下 行 連 接 符 號 ( 當 程 式 碼 太 長 無 法 單 一 行 呈 現 時 使 用 ) : 呼 叫 以 前 指 令 ( 往 前 找 ); :( 往 後 找 ) =: 指 定 一 個 值 ==: 邏 輯 的 等 號 ( 即 equal to) ~=: 邏 輯 的 不 等 號 &: 邏 輯 的 and : 邏 輯 的 or +: 加 -: 減 *: 乘 /: 右 除 例 :5 / 2 = 5 2 \: 左 除, 例 :5 \ 2 = 2 5 ^: 次 方, 例 如 :2 ^ 3 = 8.^: 向 量 次 方, 例 如 :a=[2 3]; a.^2=[4 9].*: 向 量 乘 例 如 :a=[2 3];3.*a=[6 9] Tab 鍵 : 當 輸 入 指 令 或 函 數 時, 若 指 令 或 函 數 名 稱 只 記 得 部 分 字 碼, 此 鍵 能 協 助 你 尋 找 到 完 整 名 稱, 並 鍵 入 正 確 指 令

指 定 Matlab 變 數 及 規 則 : 1. 不 須 要 宣 告 變 數 類 型, 因 為 Matlab 將 所 有 變 數 預 設 為 雙 精 度 (double) 2. 第 一 個 字 母 必 須 是 英 文 字 母 ( 大 小 寫 皆 可 ), 其 後 可 以 任 何 字 母 數 字 或 下 底 線 _ 最 多 只 能 有 31 個 字 母 Ex:Abc_0;a123_4 等 等 3. 字 母 間 不 可 留 空 格 與 標 點 符 號 4. 字 母 的 大 小 寫 是 有 區 分 的 Ex: aa 與 AA 表 示 兩 個 不 同 變 數 5. 變 數 名 稱 除 第 一 個 字 元 外, 可 使 用 底 線 _ 不 能 使 用 減 號 - 6. 建 議 變 數 的 設 定 最 好 有 意 義, 程 式 寫 作 上 比 較 不 容 易 混 淆 例 如 : 學 號 : 用 Stu_No; 姓 名 :Name; 現 金 :Cash 等 等 ; 不 建 議 使 用 中 文 7. 切 勿 使 用 中 文 命 名, 不 能 與 Matlab 內 建 保 留 字 或 函 數 名 稱 相 同 8. 變 數 的 應 用 : 可 用 來 儲 存 純 量 (Scalars) 向 量 (Vector) 及 矩 陣 (Matrix), 進 行 各 種 運 算 Ex:s=[1 3 5 2] == [1,3,5,2] 9. Matlab 資 料 型 態 ( 預 設 雙 精 度 double): 其 他 常 見 類 型 有 : 整 數 (integer) 字 元 (char) 邏 輯 (logical) 結 構 (structure) 細 胞 (cell) 等 範 例 : 台 積 電 10 月 3 日 收 盤 價 103.5 元, 成 交 量 142165 張 tsmc2330=struct( date, 2013-10-02, close,103.5, vol,14216); 例 : 農 民 曆 時 辰 : 子 丑 寅 卯 辰 巳 午 未 申 酉 戌 亥 ancient_time={' 子 ', ' 丑 ', ' 寅 ', ' 卯 ', ' 辰 ', ' 巳 ', ' 午 ', ' 未 ', ' 申 ', ' 酉 ', ' 戌 ', ' 亥 '} 矩 陣 資 料 輸 入 (1) 手 動 的 指 令 輸 入 ; (2) 呼 叫 函 數 自 動 建 立 矩 陣 範 例 :a=[ 1, 2 ; 4, 5 ] 或 a=[ 1 2 ; 4 5 ], 兩 種 方 式 都 可 以 a 為 2x2 矩 陣 特 殊 矩 陣 函 數 :zeros(2,3): 產 生 一 個 2x3, 元 素 全 為 零 的 矩 陣 ones(2,3): 產 生 一 個 2x3, 元 素 全 為 1 的 矩 陣 magic(3): 產 生 一 個 3x3 魔 方 陣 ( 直 橫 斜 元 素 數 字 和 相 等 eye(3):3x3 對 角 線 為 1 的 單 位 矩 陣 矩 陣 運 算 : 矩 陣 A 中, 位 於 第 i 橫 列 第 j 直 行 的 元 素 可 表 示 為 A(i, j) i 與 j 即 是 此 元 素 的 下 標 (Subscript) 或 索 引 (Index) 如 下 圖 :

範 例 :A=[1,4,7 ; 2,5,8 ; 3,6,9], 在 Matlab 呈 現 A=[1 4 7 2 5 8 3 6 9 ] 1. 用 冒 號 (:) 可 取 出 一 整 列 或 一 整 行,Ex: 取 第 2 列, A(2, :)= 2 5 8 2. 取 用 A 矩 陣 中 某 一 元 素,Ex: 取 第 3 列 第 3 行 元 素,A(3,3)=9 3. 取 用 A 矩 陣 中 某 區 間 列 或 某 區 間 行,Ex: 取 第 1~2 列 第 2~3 行 元 素, A(1:2, 2:3) 4. 刪 除 矩 陣 的 某 一 整 個 橫 列 或 直 行 Ex: 刪 除 第 2 行 元 素 :A( :,2 )=[ ] 5. 用 end 這 個 保 留 字 來 代 表 某 一 維 度 的 最 大 值 Ex: A( :, end) 矩 陣 A 的 最 後 一 個 直 行 矩 陣 的 數 學 運 算 1. 矩 陣 與 純 量 可 以 直 接 加 減 乘 除,Matlab 會 直 接 運 用 到 每 個 元 素 Ex: a=[2,4,6,8] 2*a=[4,8,12,16]; a/4=[0.5,1,1.5,2];a+3=[5,7,9,11]; a-1=[1,3,5,7] 2. 矩 陣 的 加 減 與 一 般 純 量 (Scalar) 的 加 減 類 似, 但 相 加 或 相 減 的 矩 陣 必 需 具 有 相 同 的 維 度 Ex:A=[1,3;5,7];B=[2,4;6,8] A+B=[3,7;11,15] 3. 矩 陣 的 相 乘, 須 先 確 認 第 一 個 矩 陣 的 直 行 數 等 於 第 二 個 矩 陣 的 橫 列 數 目 Ex:A= nxm;b=mxk(k 為 任 何 自 然 數 ),A*B 的 結 果 =C C 為 n x k 矩 陣 a=[1,2;4,5];b=[3,6,4;5,6,9],a*b=[13,18,22;37,54,61] 為 2x3 矩 陣 4. 矩 陣 轉 置 ( ): 是 非 常 有 用 的 運 算 方 式, 一 個 m*n 的 矩 陣, 轉 置 後 會 成 為 n*m 的 矩 陣 Ex: A=[1,2,3,4];A =[1;2;3;4] B=[5,6;7,8];B =[5,7;6,8] 即 B 矩 陣 的 第 一 列 變 成 第 一 行 附 註 :fprintf 函 數 的 功 能 描 述 及 使 用 方 法 : 1. 功 能 : 以 指 定 格 式 將 數 據 或 字 串 組 合 呈 現 給 使 用 者 明 瞭 2. 函 數 用 法 :fprintf(fid,format,a, ) fid: 將 結 果 要 呈 現 給 使 用 者 明 瞭 所 使 用 的 特 殊 標 識 符

format: 指 定 輸 出 的 資 料 格 式 A: 要 呈 現 的 數 據 或 資 料 ( 通 常 是 程 式 設 計 者 所 設 定 的 變 數 名 稱 ) Ex: str=['hello!',name,' 同 學 晚 安, 妳 ( 你 ) 的 學 號 是 :',num2str(num)] fprintf('%s\n',str); 因 為 str 是 字 串 組 合, 所 以 必 須 使 用 %s 而 \n: 是 命 令 程 式 呈 現 給 使 用 者 明 瞭 後, 將 游 標 往 下 跳 一 行 " Ex: sum=0; for i = 1:100 sum = sum + i; end fprintf(' 計 算 從 數 值 1 累 加 到 %d 的 總 和 =%d\n',i,sum); 這 裡 因 為 i,sum 都 是 整 數 ( 無 小 數 點 後 的 數 值 ), 使 用 %d 呈 現 程 式 流 程 控 制 條 件 判 斷 (Condition) 及 重 複 迴 圈 (Loop), 是 Matlab 程 式 流 程 控 制 的 指 令 1. if 條 件 運 算 式 : 語 法 : if 條 件 式 ( 是 純 量 向 量 或 矩 陣 的 邏 輯 條 件 ) 運 算 式 else 運 算 式 end 範 例 :if rand(1,1) > 0.5 disp('given random number is greater than 0.5.'); else disp('given random number is smaller than 0.5.'); end 2. for 迴 圈 (for loop): 語 法 :for 變 數 = 向 量 ( 起 始 值 : 間 隔 值 : 終 止 值 ) 運 算 式 end 範 例 :sum=0; for i = 1:100 sum = sum + i; end fprintf(' 計 算 從 數 值 1 累 加 到 %d 的 總 和 = %d\n',i,sum); 實 做 : 計 算 從 1~100 的 偶 數 ( 奇 數 ) 總 合?

實 做 : 請 輸 入 英 文 及 六 科 成 績 ; 如 果 英 文 成 績 大 於 等 於 80 且 六 科 平 均 大 於 等 於 60, 顯 示 出 恭 喜 您 及 格 了 或 還 要 加 油 ㄛ! 一 二 維 圖 形 基 本 繪 圖 繪 圖 指 令 : plot(y) 或 plot(x,y) 範 例 :x = linspace(3,9,100) %linspace 指 令 : 產 生 一 個 0~9 的 列 向 量, 元 素 100 個 y = 2*cos(x.^2)./x % 函 數 f(k)= 2cos(k^2)/k plot(x,y,'r*:') %' ' 單 引 號 中 是 plot 指 令 的 控 制 碼 (1) 顏 色 控 制 碼 : 顏 色 控 制 碼 R G B 紅 色 (red) r 1 0 0 綠 色 (green) g 0 1 0 藍 色 (blue) b 0 0 1 黑 色 (black) k 0 0 0 (2) 線 上 符 號 控 制 碼 : 控 制 碼 說 明 控 制 碼 說 明 + 繪 出 + 號 x 繪 出 x 號 * 繪 出 * 號 s 繪 出 正 方 形 o 繪 出 o 號 p 繪 出 五 角 形 d 繪 出 菱 形 h 繪 出 六 角 形. 繪 出. 號 v 繪 出 倒 三 角 形 (3) 線 條 樣 式 控 制 碼 : 控 制 碼 說 明 控 制 碼 說 明 - 實 線 -- 虛 線 : 點 連 成 線 -. 虛 線 和 點 組 成

(4) plot 函 數 的 屬 性 : 屬 性 說 明 Color 可 輸 入 控 制 碼 [001], 如 上 表 [r g b] LineStyle 線 條 樣 式 型 態, 預 設 為 - 實 線 LineWidth 設 定 線 的 寬 度, 預 設 為 0.5 Marker MarkerSize MarkerEdgeColor MarkerFaceColor 設 定 線 上 的 符 號, 預 設 為 none 設 定 線 上 符 號 的 大 小 設 定 線 上 符 號 的 邊 界 線 顏 色 設 定 線 上 符 號 內 部 的 顏 色 範 例 :x=linspace(0,200,150); % 產 生 0~200,150 個 的 列 向 量 y=log10(x); % 函 數 y=log10(x) plot(x,y,'r+:','markersize',6,'linewidth',1,'markeredgec olor','k','markerfacecolor','m'); Ex: clf % 清 除 圖 形 x=linspace(0,2*pi); % 產 生 0~2*pi,100 個 ( 預 設 值 ) 取 點 y=sin(x); plot(x,y); grid on % 顯 示 格 線 hold on % 繪 出 第 一 個 圖 形 後 鎖 住 ; 繼 續 繪 出 下 一 圖 形 x2=0:0.1:6 % 從 0 到 6, 間 隔 0.1 單 位 y2=bessel(1,x2); plot(x2,y2, r-- ); legend( sin, Bessel, SouthWest ); % 線 條 標 示, 位 置 左 下 角 合 併 繪 圖 指 令 :sunplot(2,2,1) % 將 4 個 圖 形 (2*2) 合 併 同 一 圖 上, 位 置 : 1 表 示 在 左 上 角,Ex:plot_03.m 例 : sunplot(2,2,3), 在 左 下 角 sunplot(2,2,4), 在 右 下 角 二 三 圖 空 間 繪 圖 (1) 繪 製 網 格 圖 形 -mesh(x,y,z) 函 數 x 與 y 表 示 x y 的 方 向 座 標 值,z 為 x y 座 標 下 資 料 點 的 值, 使 用 此 函 數 需 先 使 用 meshgrid(tx,ty), 分 離 出 來 獨 立 成 矩 陣, 再 配 合 Z 繪 製 Ex:x=linspace(-3,3,6); y= linspace(-3,3,6); [xx,yy]=meshgrid(x,y); zz=xx.*exp(-xx.^2-yy.^2); % zz=xx*exp(-xx^2 yy^2) mesh(xx,yy,zz);

(2) 繪 製 等 高 線 圖 形 -meshc(x,y,z) 函 數 Ex: x=linspace(-3,3,30); y= linspace(-3,3,30); [x,y]=meshgrid(x,y); z=x.^2+y.^2; %z=x^2+y^2 meshc(x,y,z); %meshc 會 於 網 格 圖 下 方 切 點 繪 出 等 高 線 圖 xlabel( x 軸 介 於 -4~4 );ylabel( y 軸 介 於 -4~4 ); zlabel( z 軸 介 於 0~20 ); (3) 著 色 曲 線 圖 形 -surf 函 數 可 將 上 例 改 成 surf 或 surfc 註 : 指 令 colormap: 獲 取 和 設 定 當 前 顏 色 (RGB) 圖 Ex; colormap winter 冬 天 色 系 colormap spring 春 天 色 系 三 統 計 圖 表 : 統 計 繪 圖 函 數 ( 如 下 表 敘 述 ) 函 數 圖 形 功 能 說 明 hist(y,n) 長 條 圖 ( 機 率 分 佈 圖 ), 將 向 量 y 均 分 為 n 等 分 bar(x,y) 柱 狀 圖, 以 向 量 x 各 對 應 元 素 為 x 座 標 ;y 各 對 應 元 素 為 y 座 標 barh(y) 繪 製 橫 條 圖 類 似 bar(y) bar(y) 以 y 資 料 均 分, 繪 製 平 面 長 條 圖 x 軸 以 1:length(y) 產 生 資 料 bar3(y) 繪 製 立 體 長 條 圖 bar3h(y) 繪 製 立 體 橫 條 圖 pie 繪 製 圓 餅 圖 pie3 繪 製 立 體 圓 餅 圖 Ex1: x=randn(500,1);y=randn(500,1);x y 為 常 態 隨 機 分 佈 數 subplot(3,1,2); hist(x); subplot(3,1,3); hist(x,100); subplot(3,1,1); hist(x,25); Ex2: x=[5,2,1 ; 4,2,7 ; 3,6,9 ; 5,1,7 ; 6,2,5]; subplot(1,2,2); bar(x); subplot(1,2,1); bar(x,'stack'); %x 資 料 相 加 不 同 顏 色 呈 現 四 股 價 走 勢 圖 (1) K 線 ( 蠟 燭 ) 圖 : 函 數 : candle(high,low,close,open,color) Step1: 先 載 入 資 料 : 使 用 函 數 :load('twii.txt'); % 大 盤 指 數 或 xlsread('twii.xls'); step2: 將 資 料 丟 入 candle 函 數 處 理 即 完 成 Ex: data=load(('twii.txt'); figure(1) candle(data(:,2),data(:,3),data(:,4),data(:,1),'r-'); title(' 台 灣 加 權 指 數 股 價 K 線 圖 ');

xlabel('2009/07/01~2009/12/31'); ylabel(' 股 價 ($)','rotation',0); % 轉 置 90 度 figure(2) highlow(data(:,2),data(:,3),data(:,4),data(:,1),'r-'); % 繪 製 股 價 高 低 圖 movavg(data(:,4),6,12,0.5) % 指 令 格 式 :movavg( 資 料 欄,m 日 移 動 平 均,n 日 移 動 平 均,α) 隨 機 數 生 成 函 數 介 紹 1. Matlab 內 建 的 隨 機 數 產 生 器, 函 數 名 稱 :random() 函 數 調 用 方 式 : y = random( name, A,B,C, m, n) name: 特 定 分 布 的 隨 機 數, 如 下 表 簡 略 說 明, 詳 細 請 參 閱 help random 類 別 二 項 分 布 常 態 分 布 T 分 布 F 分 布 分 布 Binomial Normal T F 簡 寫 bino norm t f A: 平 均 數 B: 標 準 差 C: 特 殊 隨 機 數 使 用 m, n : 欲 生 成 m 列 * n 行 的 隨 機 變 數 Ex: x1 = random ( 'Normal', 0,1, 2,4): 常 態 分 布 2*4 矩 陣 2. normrnd ( mu, sigma, m, n): 生 成 常 態 分 佈 的 隨 機 變 數 mu: 平 均 數 sigma: 標 準 差 m 列 * n 行 Ex: normrnd (0, 1, 5, 6):5 列 * 6 行 3. rand ( N ) 或 rand( [M,N] ): 生 成 不 相 關 均 勻 分 布 隨 機 變 數, 在 (0,1) 區 間 Ex: rand (10): 生 成 10*10 的 隨 機 數 4. rand ( N ) 或 rand( [M,N] ): 生 成 不 相 關 常 態 分 布 隨 機 變 數 Ex: randn (10): 生 成 10*10 的 常 態 分 布 隨 機 數

Matlab 金 融 工 具 箱 內 建 計 算 關 於 貨 幣 時 間 價 值 的 指 令 1. 複 利 終 值 與 現 值 : FV PV *(1 R) N PV: 本 金 ( 現 值 ) FV: 終 值 R:( 年 ) 利 率 N: 時 間 Ex:R=10%,3 年 後 終 值 FV=20,000, 請 問 本 金 ( 現 值 ) 為 多 少? PV FV 2. 現 金 流 計 算 : (1 R) N, PV=20000/(1.1^3)=15026 1 固 定 現 金 流 現 值 : 本 範 例 以 國 債 為 例 Ex;10 年 期 面 值 1000 元 國 債, 票 面 利 率 5%, 第 10 年 末 收 到 1000 元 本 金 固 定 現 金 流 現 值 計 算 函 數 :pvfix, 調 用 方 式 如 下 : PrsentVal=pvfix(Rate,NumPeriods,Payment,ExtrePayment,Due) Rate: 貼 現 率 ExtrePayment: 最 後 一 次 飛 週 期 現 金 流 NumPeriods: 貼 現 週 期 Due: 計 息 方 式 (0 為 期 末 付 息 ;1 為 期 初 付 息 ) Payment:( 週 期 現 金 流, 正 表 示 流 入, 負 表 示 流 出 ) Ans:FaceValue=1000, Payment=1000*0.05=50, PresentVal=pvfix(0.06,10,50,1000,0)=926.3991 2 固 定 現 金 流 終 值 : 固 定 現 金 流 終 值 計 算 函 數 :fvfix, 調 用 方 式 如 下 : FutureVal=fvfix(Rate,NumPeriods,Payment, PrsentVal,Due) Ex: 目 前 有 現 金 100 萬, 單 筆 買 入 高 收 益 債 券 基 金, 預 估 每 年 報 酬 5%,5 年 後 可 贖 回 多 少 元 ( 手 續 費 不 計 算 ) Ans: FutureVal=fvfix(0.05,5,0,1000000,0)=1276300 3 變 動 現 金 流 計 算 : 參 考 範 例 檔 Ex: 購 買 設 備 A 花 費 8000 元, 使 用 年 限 5 年,CashFlow( 現 金 流 ) 依 次 為 [-8000,2500,1500,3000,1000,2000], 必 要 收 益 率 為 8%, 投 資 適 當? NetPV( 淨 現 值 ) = pvvar(cashflow,rate) Ans:netPV=pvvar(CashFlow,0.8) = 78.516 Return( 內 部 收 益 率 )=irr(cashflow)=0.0839 4 年 金 現 金 流 計 算 : (1) 年 金 利 率 計 算 函 數 : annurate Rate= annurate(numperiods,payment,prsentvalue,futurevalue,due) Ex: 某 甲 貸 款 50 萬 買 房, 償 還 期 20 年, 每 月 還 3000 元, 貸 款 利 率 多 少? Rate= annurate(240,3000,500000)=0.0032 ( 月 利 率 ) *12=3.84 % (2) 年 金 週 期 計 算 函 數 :annuterm NumPeriods= annuterm(rate,payment,prsentvalue,futurevalue,due) NumPeriods=annuterm(0.0389/12,-4000, 500000)=160.5303 月 = 13.3775 年

結 構 陣 列 (Structure) 與 細 胞 陣 列 (Cell) 一 每 一 個 結 構 (Structure) 都 包 含 數 個 欄 位 (Fields), 而 每 個 欄 位 可 包 含 各 個 不 同 型 態 的 資 料 例 如 一 個 包 含 學 生 個 人 資 料 的 結 構, 可 能 含 有 的 欄 位 是 name( 學 生 姓 名 ) id( 學 號 ) scores( 小 考 成 績 ) 等, 或 股 票 某 一 日 的 收 盤 價 成 交 量 等 第 一 種 建 立 結 構 陣 列 的 方 法 : 直 接 輸 入 Ex: student.name = ' 洪 鵬 翔 '; student.id = 'mr871912'; student.scores = '[58,75,62]'; 若 要 再 加 入 第 2 位 學 生,student(2).name = ' 邱 忠 仁 '; student(2).id = 'mr872510'; student(2).scores = [25,36,92]'; Name Id Scores student(1) ' 洪 鵬 翔 ' 'mr871912' [58,75,62] student(2) ' 邱 中 人 ' 'mr872510' [25,36,92] 第 二 種 建 立 結 構 陣 列 的 方 法 : 使 用 內 鍵 函 數 struct Ex: tsmc2330=struct( date, 2013-10-02, close,103.5, vol,14216); 第 三 種 建 立 " 多 數 量 " 結 構 陣 列 的 方 法 : 在 內 鍵 函 數 struct 中, 使 用 " 異 質 陣 列 (Cell Array)" T_student = struct ('name', {'Frank','Jessi'}, 'scores',... {[50 60 85],[60 70 78]}) 巢 狀 式 (Nested): 結 構 陣 列 的 欄 位 可 為 另 一 個 結 構 陣 列, 產 生 複 雜 資 料 結 構 Ex: 加 入 第 二 位 學 生 所 修 的 三 門 課 程 和 學 分 student(2).course(1).title = ' 商 用 軟 體 (Matlab)'; student(2).course(1).credits = 2; student(2).course(2).title = ' 財 務 管 理 '; student(2).course(2).credits = 3; student(2).course(3).title = 'Excel 進 階 應 用 ' student(2).course(3).credits = 3; 結 構 陣 列 的 欄 位 資 料 呈 現 如 后 附 圖 :

欲 取 用 結 構 陣 列 中 所 有 元 素 內 所 有 欄 位 的 資 料, 可 用 struct2cell 指 令 Ex: values = struct2cell(student), 注 意, 傳 回 的 values 是 一 個 異 質 陣 列 (Cell Array) 異 質 陣 列 (Cell 異 質 陣 列 Array): 其 作 用 是 可 以 儲 存 不 同 的 資 料 型 態 於 同 一 個 陣 列 中 異 質 陣 列 中 的 每 一 個 元 素, 可 以 看 成 是 一 個 抽 屜 或 盒 子 (Cell), 用 來 儲 存 各 種 不 同 型 態 的 MATLAB 資 料, 例 如 : 已 介 紹 過 的 字 串 矩 陣 多 維 陣 列, 或 是 前 面 介 紹 的 結 構 陣 列 等 各 種 型 態 的 資 料 有 三 種 方 式 來 建 立 異 質 陣 列 :Cell Indexing Content Indexing 及 使 用 大 括 號 {} 等 方 法 1 Cell Indexing : 針 對 異 質 陣 列 中 各 個 構 成 元 素, 直 接 一 一 加 以 設 定 Ex: A(1,1) = {'This is the first cell.'}; A(1,2) = {[5+j*6, 4+j*5]}; A(2,1) = {[1 2 3; 4 5 6; 7 8 9]}; A(2,2) = {{'Tim'; 'Chris'}}

2 Content Indexing: Ex: A{1,1} = 'this is the second cell.'; A{1,2} = [7+j*3, 8+j*2]; A{2,1} = [9 8 7; 6 5 4; 3 2 1]; A{2,2} = {'Jessie'; 'Frank'} 3 直 接 使 用 大 括 號 {} 將 所 有 元 素 內 容 一 次 設 定 完 成, 舉 例 如 下 : C = {'James Bond', [1 2;3 4;5 6]; pi, magic(5)} 異 質 陣 列 的 內 容 顯 示 : cellplot(c): 將 異 質 陣 列 C 的 內 部 資 料 型 態, 以 圖 形 的 方 式 顯 示 celldisp(c): 異 質 陣 列 C 各 個 構 成 元 素 的 實 際 內 容 異 質 陣 列 的 內 容 取 用 :Ex: C{1,2}, 取 用 C 的 第 一 橫 列 第 二 直 行 元 素 F= C{1,2}, 產 生 F=[1 2 ; 3 4 ; 5 6] 若 要 進 一 步 取 得 F 內 某 元 素, 如 下 : Ex: 欲 取 得 (5 6) 那 一 列,G= C{1,2}(3,:) Ex: 同 時 取 得 多 個 元 素,E= C{1,2} (2,:) 異 質 陣 列 可 以 取 代 以 逗 點 分 開 的 變 數 列, 例 如 : newf= {[2 6 9], [1 4 8],'Jimmy', 'Annie'}; newf{1:2}, 會 指 向 二 元 素 : [2 4 6];[1 2 3], 可 將 其 用 於 函 數 的 輸 入 值 應 用 1: 做 為 函 數 輸 入 變 數 列 Ex:plot(newF{1:2},'-o'), 繪 出 圖 形 應 用 2: 變 數 被 取 代 的 輸 出 變 數 值,Ex;[newF{1:2}] = max(rand(5)) 其 他 Matlab 內 建 函 數 介 紹 與 使 用 :

握 把 式 圖 形 簡 介 握 把 式 圖 形 概 念, 將 一 個 圖 形 的 每 一 個 組 成 元 件 都 視 為 一 個 物 件 (Object), 每 一 個 物 件 都 有 一 個 獨 一 無 二 的 握 把 (Handle), 就 像 每 一 人 有 獨 一 無 二 的 身 份 證 字 號 根 據 這 個 握 把, 就 可 以 找 到 這 個 物 件 ( 即 圖 形 元 件 ) 的 各 項 性 質, 並 進 而 更 改 這 些 性 質, 以 產 生 不 同 的 圖 形 呈 現 效 果, 或 定 義 滑 鼠 事 件 (Mouse Events) 的 反 應 指 令 (Callbacks) 等 等 在 握 把 式 圖 形 的 世 界 中, 每 一 個 圖 形 物 件 都 是 隸 屬 於 一 個 階 層 結 構 (Hierarchy) 下 的 某 一 類, 此 階 層 結 構 可 圖 示 如 下 :

Ex: t = 0:0.1:4*pi; y = exp(-t/5).*sin(t); plot(t, y); 內 建 函 數 範 例 :graf3d hndlgraf graf2d hndlaxis 等 UI Controls (UI 控 制 元 件 ) 1 按 鈕 :Push Button 2 3 4 5 6 7 8 9 單 選 按 鈕 :Radio Button 雙 位 按 鈕 :Toggle Button 固 定 文 字 標 籤 :Static Text 可 輸 入 或 編 輯 文 字 標 籤 :Edit Text 下 拉 菜 單 :Pop-Up-Menu 下 拉 列 表 框 :List Box 複 選 框 :Check Box 資 料 表 :Table 10 座 標 軸 :Axes 11 滑 動 條 :Slider 12 按 鈕 組 :Button Group 13 面 板 :Panel 14 ActiveX Control