freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

matlab程式設計進階篇物件導向程式設計-展示頁

2024-10-11 20:42本頁面
  

【正文】 m/ ? 此函式首先檢查輸入?yún)?shù)是否為多項式物件,若不是,先將之轉成多項式物件。 151 物件導向程式設計 MATLAB 程式設計進階篇: 物件導向程式設計 ? 一般的加、減、乘、除等四則運算只能用在數(shù)值資料,但既然創(chuàng)造了多項式物件,就應該要定義這一些同樣適用於多項式操作的基本運算方式。 ? 聚合 (Aggregation): ? 我們可以使用聚合的概念來定義某些類別,經(jīng)由這種類別所產生的物件,可以包含其他物件。 151 物件導向程式設計 MATLAB 程式設計進階篇: 物件導向程式設計 ? 繼承 (Inheritance): ? 類別可以有繼承關係,例如「人」是一種類別,而「學生」則是「人」的子類別,因此「學生」類別可以繼承「人」類別的性質和方法。這樣可以保證物件的完整性,不會誤遭讀取或修改。 ? 對應這些方法的函式名稱可以和 MATLAB的內建函式一樣,但MATLAB會根據(jù)輸入?yún)?shù)的資料型態(tài),來決定呼叫哪一種函式。 ? 由上述資料類別階層,我們可以瞭解資料類別之間的從屬關係。, s, coef, i)。 MATLAB 程式設計進階篇: 物件導向程式設計 ? 一旦有了建構函式 和顯示函式 後,就可以直接產生一個多項式物件並顯示此物件,如下: ? 範例 154: else s=sprintf(39。%s + %d*x^%d39。 for i=degree1:1:0 coef = (degreei+1)。%d*x^%d39。 MATLAB 程式設計進階篇: 物件導向程式設計 ? 上述函式呼叫了另一個函式 ,其功能是將多項式轉為字串形式,便於觀看,程式碼如下: ? 範例 153: polynom/ 151 物件導向程式設計 function s = polyAsString(poly) % POLYNOM/POLYASSTRING String representation of a polynom degree=length()1。 39。 39。)。]) disp(39。 disp([inputname(1),39。 39。 ? 一旦經(jīng)由 poly = class(poly, ‘polynom’) 來將之加持成為物件之後,我們在外部並無法經(jīng)由 poly 物件來取得 c 欄位值,而必須定義其他方法來取得資料(詳見後述),這也是 OOP 的基本精神: ? 所有物件的性質是無法任意開放給外界環(huán)境,而必須經(jīng)由與此物件相關的特定函式來取得。 ? 如果輸入是一個向量,這就是多項式的係數(shù)(降冪排列),我們將此係數(shù)設定給 ,最後使用 class 函式將 poly 變數(shù)加持成 polynom 物件。)。 % 將向量設定成 poly 的係數(shù) poly = class(poly, 39。) MATLAB 程式設計進階篇: 物件導向程式設計 % 若 vec 以經(jīng)是 polynom 物件,則直接設定成輸出 poly = vec。 ? 以多項式物件而言,建構函式的名稱就是 ,其內容如下: ? 範例 151: polynom/ 151 物件導向程式設計 function poly = polynom(vec) %POLYNOM Polynomial class constructor % poly = POLYNOM(vec) creates a polynomial object from vector vec, % containing the coefficients of descending powers of x. if isa(vec, 39。 151 物件導向程式設計 MATLAB 程式設計進階篇: 物件導向程式設計 ? 你必須將包含此 polynom 的上層目錄加到 MATLAB 的搜尋路徑後,才可以在任意處使用與 polynom 相關的物件或方法。 ? 物件則是實際由類別產生的實體,例如「孔子」就是由「人」所產生的實體,此實體就會有確切的名字、性別、身高、體重等性質。 MATLAB 程式設計進階篇: 物件導向程式設計 ? 首先,要能夠建立一個類別( Class),並經(jīng)由此類別建構出實際的物件( Object),如此才能進而使用物件的各種方法來達成應用程式的最後目的。MATLAB 程式設計進階篇 物件導向程式設計 張智星 清大資工系 多媒體檢索實驗室 MATLAB 程式設計進階篇: 物件導向程式設計 151 物件導向程式設計 ? 物件導向程式設計( Object Oriented Programming,簡稱 OOP)是目前軟體設計的潮流,一般高階程式
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1