- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ch10資料庫元件
資料庫元件
本章將簡介Matlab 相關的資料庫元件 包含Table、Tablestat與Tableplot。
Table
表格(Table)可以顯示二維的資料表元件,Matlab的Table元件可以存放數值(number)、文字(character)等資料型態。每一行的資料型態要一致。Table 元件提供設定每一行的標題,每一個儲存格的資料也提供可以修改功能。Table元件的大小會隨著資料的行與列個數增加而調整。
最常用的表格屬性
點選Table元件(uitable)按右鍵選「Property Inspector」進入屬性設定視窗,藉此取得或設定屬性值。最常用Table元件屬性彙整於表1。
表1 表格元件屬性
分類 屬性名稱 屬性值 功能描述 Column ColumnName 1×n的細胞陣列,可以存放字串、數值以及空集合。 每個欄位標題的名稱。 ColumnFormat 字串型態的細胞矩陣。 設定欄位的顯示與可供編輯的格式。 ColumnWidth 1×n的細胞陣列。 設定每個欄位的寛度,也可設定為自動調整「Auto」。 ColumnEditable 1×n的細胞陣列。 設定那些欄位可以供使用者編輯。 Row RowName 1×n字串型態的細胞陣列。 每個記錄(列)標題的名稱。 Color BackgroundColor n×3的RGB數值陣列。 設定每個儲存格(Cell)的背景顏色。 Data Data 數值的矩陣、字串的細胞矩陣。 存放表格資料。
新增Table元件
開啟GUIDE後,使用者可以元件清單內點選,拖曳到繪圖視窗產生一個Table元件,預設是4列2行的資料表見下圖。
圖1 產生Table元件
點選Table元件按右鍵選「Table Property Editor」見圖2。點選「Table Property Editor」
左邊的選項包含:行(Columns)、列(Rows)、資料(Data)、顏色(Colors)進行屬性設定。Columns與Rows選項可以設定行與列的名稱(Name)、自動調整寛度(Auto Width)、固定寛度(Width(px))、可編輯性(Editable)以及格式(Format)。
圖2 Table元件屬性設定
點選「Columns」在「Column Header」點選「Show names entered below as the column headers」。
在「Columns \Name」的地方輸入姓名與稱呼,將姓名勾選為Editable。
「Columns」與「Row」兩個標籤均含有一排垂直的5個編輯按鍵如下:Insert、Copy、Delete、Up、Down。
Insert:游標所在處往下新增一行或一列。
Copy:複製被選取的行或列並新增一筆。
Delete:刪除目前點選的列與行之資料,不提供復原功能。
Up:往上移動點選的列資料。
Down:往下移動點選的列資料。
修改完畢後按「OK」或「Apply」提交更改後的資料。
點選「Rows」標籤以設定列的名稱,點選「Show numbered row headers」將列以序號排列,此為預設項目。
點選「Data」標籤,設定要填入資料表的資料,資料必須先儲存在Workspace的變數中。以SQL語言章節的SELECTemployeename.m程式為例其操作步驟如下:
先執行此程式,將資料查詢結果存放在SelectedData。
將SelectedData變數設定到Table元件的Data屬性之中。點選「Change data value to the selected workspace variable below」見下圖。
點選「Name」變數清單的SelectedData,按「Apply」再按「OK」。
圖3 填入資料於Table元件
點選「Colors」標籤,設定資料表的前景(Foreground Color)、背景(Background Color)與列的顏色漸層(RowStriping)見下圖。Foreground Color是設定字的顏色、RowStriping可設定列與列之間不同顏色,產生視覺上差異。
圖4 資料表Colors設定
設定完畢按下「OK」即會離開Table Property Editor回到GUIDE畫面,表格的設定結果見下圖。
圖5 表格設定完成
事件驅動 (Callback)
Table元件相關的特定事件驅動(Event Driven, 又稱為Callback)有:
CellEditCallback
當Table Property Editor\Columns\Editable 的屬性值設定為true(有勾選
文档评论(0)