撰寫MATLAB基礎財務程式 柯婷瑱.

Slides:



Advertisements
Similar presentations
第一單元 建立java 程式.
Advertisements

第 5 章 中國的都市.
全面推进基础教育综合改革 ——在基础教育综合改革推进暨“1751”工程总结会上的讲话
採購規範運用實務(含履約管理) 主講人:新北市政府採購處 勞務採購科 陳佑民.
中五級中史科及通識科跨科研習 研習大澳的「宗教文化」─ 廟宇的研習 指導老師:周婉儀老師 組員: 陳偉欽 5a (15)
第一节: 食物中的营养物质.
引導者的角色 組別:第5組 4A1I0003 劉芷媛 4A1I0004 陳安琪 4A1I0014 陳佳瑩 4A1I0046 葉倢茹
Excel –格式設定 資訊教育.
消防安全知识 昆明市公安消防支队 盘龙区大队.
您買美元了嗎? 退休規劃 全球外幣保單.
老年性皮肤瘙痒的防治.
TQC+ 物件導向程式認證-JAVA.
古文閱讀 – 像虎伏獸 明 劉基 組員: 5號江依倫 6號江若薇 12號張珉芫 32號蔡燕如.
1012 MATLAB 教學 彭奕翔 2013/02/27.
性別透視鏡 鳳鳴電台 高宜君老師.
File Access 井民全製作.
國語文好點子趴辣客教學食譜 甜點:〈焦糖鳥布蕾〉
MATLAB簡介 MATLAB程式設計《入門篇》
Chapter 5 迴圈.
第七讲 matlab的程序设计 —— matlab语言称为第四代编程语言,程序简洁、可读性很强而且调试十分容易。
MATLAB介紹.
Visual C++ introduction
C Shell Programming.
JAVA 程式設計與資料結構 第六章 輸出與輸入.
Matlab M檔案 方煒 台大生機系.
FUZZY & ANFIS Use MATLAB.
數學與電腦 的初相識 汪群超 個人網址: 變有不可者三,有不可不變者三: 能力未至不可變也、 學識未敷不得變也、 功侯未到不能變也。
Java程式概觀.
安裝JDK 安裝Eclipse Eclipse 中文化
Methods 靜宜大學資工系 蔡奇偉副教授 ©2011.
程式流程控制 方煒 台大生機系.
檔案與磁碟的基本介紹.
第二章 SPSS的使用 2.1 啟動SPSS系統 2.2 結束SPSS系統 2.3 資料分析之相關檔案 2.4 如何使用SPSS軟體.
FPGA計算浮點數的方法 姓名:蔡秉旂.
引 言.
邏輯關係運算 == 等於 & 且 (logical and) ~= 不等於 | 或 (logical or) < 小於
Introduction to MATLAB
范洪源 臺灣師範大學數學系 分支宣告與程式設計 范洪源 臺灣師範大學數學系.
授課教授:張寶基 助教:梁凱雯 郭千豪 音視訊處理實驗室 2014 / 9 / 30
用相频曲线测阻尼系数的探索 指导教师 陈乾 吉新程.
第一單元 建立java 程式.
建立一 function s (type) 可以用來繪製cyclic-harmonic curves
分支宣告與程式設計 黃聰明 國立臺灣師範大學數學系
MATLAB介绍 Matlab基本命令介绍 Matlab矩阵运算 Matlab控制流 Matlab图像处理工具箱 实习题讲解.
第三章 資料型態與輸出控制 本章學習目標 認識Matlab的基本資料型態 練習資料型態的轉換 學習如何控制Matlab的輸出格式
第2章 MATLAB程序设计 编者.
共有六個運算性質 包括它的證明以及相關題型
JAVA 程式設計 資訊管理系 - 網路組.
輸入&輸出 函數 P20~P21.
MATLAB 程式設計入門篇 初探MATLAB
學這些有什麼好處呢? 為了把資料作更客觀之總結描述或比較多組資料。總而言之,就是要找出一個數能代表整組數據。
期末考.
第二章 MATLAB编程与作图 2.1 程序设计 2.2 作图 2.3 在线帮助和文件管理 2.4 习题 2019年4月23日
如何使用Gene Ontology 網址:
Flash 8:開口中 從Y:\ 複製『開口中.fla』到 D:\ 更改名稱為:s3x99 (你的班號) 雙按開啟檔案 2019年5月7日
挑戰C++程式語言 ──第7章 輸入與輸出.
基本指令.
MATLAB 程式設計 程式除錯 方煒 台大生機系.
智慧財產權管理講次36 積體電路電路布局保護法(1) 主講:吳銘圳
Programming & Language Telling the computer what to do
開發Java程式語言的工具 JDK.
第二单元 第3课 Matlab命令执行方式 1.Matlab命令执行方式 2.程序调试.
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
String類別 在C語言中提供兩種支援字串的方式 可以使用傳統以null結尾的字元陣列 使用string類別
C語言程式設計 老師:謝孟諺 助教:楊斯竣.
Unix指令4-文字編輯與程式撰寫.
MATLAB 程式設計入門篇 程式除錯 張智星 (Roger Jang)
Ave Maria wav 寓言故事 用自己來愛你.
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
InputStreamReader Console Scanner
Presentation transcript:

撰寫MATLAB基礎財務程式 柯婷瑱

大綱 disp() fprintf() M檔

disp(value) 提供顯示數值的方法 Example num1=100; ch1='abcde'; vector=[1,2,3,4,5]; disp(num1) disp(ch1) disp('輸出向量') disp(vector) disp(['輸出向量',num2str(vector)]) 100 abcde 輸出向量 1 2 3 4 5 輸出向量(一連串)1 2 3 4 5 數值轉字串的方法

fprintf(‘format’,value) 提供格式化輸出的方法 format為格式設定,value為欲輸出的資料。 format以%符號開頭的字元,將value以指定形式印出。value可為常數、變數或是任何形式的運算式。 常用格式 %d,以整數格式顯示數值 %e,以指數格式顯示數值 %f,以浮點數格式顯示數值 %g,以浮點數或指數格式顯示數值(以何者較短優先) \n,跳到新的一行

Example num1=100; num2=13.8091; num3=1.288888888; ch1='abcde'; fprintf('---show u the using format---\n') ---show u the using format--- fprintf('num1 is a int: %d\n',num1) num1 is a int: 100 fprintf('%s is a string\n',ch1) abcde is a string fprintf('%f is sum of num1 and num2\n',num1+num2) 113.809100 is sum of num1 and num2 fprintf('num2 with special format \"%%20.8f\": %20.8f\n',num2) num2 with special format "%20.8f": 13.80910000 fprintf('num2 with format %%e is %e\n',num2) num2 with format %e is 1.380910e+001 fprintf('num2 with format %%g is %g\n',num2) num2 with format %g is 13.8091

M檔 副檔名為 .m。檔案是文字檔,可以用各種文字編輯器修改,儲存時,需以文字模式儲存。 Script file Function file 副檔名為m的檔案,包含 MATLAB各種指令 不支援輸入及輸出引數 運算過程產生的變數都存放在基本工作空間 Function file 也是m檔的一種,以function起頭的檔案 支援輸入及輸出引數 運算過程產生的變數都存放在函數本身的工作空間。變數為區域變數。

迴圈及流程控制語法 for 變數= 向量 運算式; end for i=1:4 disp(i); end a=2; if a>=0 Else disp(‘-’); end if 條件式 運算式; else end

Script file example clear all % 清除workspace中所有變數 x = [1 4 -1 -5]; for i = 1:length(x) if x(i)>0 fprintf('x(%g) = %g is positive\n', i, x(i)); else fprintf('x(%g) = %g is negative or zero\n', i, x(i)); end x(1) = 1 is positive x(2) = 4 is positive x(3) = -1 is negative or zero x(4) = -5 is negative or zero 一直儲存在memory 中,或下達clear all清除

Function file function average = func1(vector) function outvar=funcname(arglist) %helpcomments //在指令視窗輸入help funcname會顯示此內容 statements //運算式 outvar=value function average = func1(vector) % This is a simple function % %Usage of this function: %output = func1(input) %"output" is the average of the input vector "input". average = sum(vector)/length(vector);

Example function [ave1, ave2] = func2(vector1, vector2) % Func2 is a function for 2 inputs and outputs % % You can enter one input or two input if nargin == 1, % 只有一個輸入變數 ave1 = sum(vector1)/length(vector1); end if nargout == 2, % 有兩個輸出變數 ave2 = sum(vector2)/length(vector2); [a, b] = func2([1 2 3], [4 5 6 7 8]) a = 2 b = 6 c = func2([1 3 5 7 9]) c = 5

function Call function function ans1 = func3(v1, vector2) % This is a function output max(in,avg(vector)) ave=func1(vector2); ans1 = max(v1,ave); disp(['the value1 is ', num2str(v1)]) disp(['the ave of vector2 is ',num2str(ave)]) fprintf('max is %d' , ans1) b=func3(15,[3,4,8]); the value1 is 15 the ave of vector2 is 5 max is 15 Script file 的變數