存储论matlab,基于MATLAB的GUI设计应用软件
Microcomputer Applications Vol. 27, No.8, 2011 技術交流 微型電腦應用 2011年第27卷第8期 ·53·
文章編號:1007-757X(2011)08-0053-03
基于MATLAB 的GUI 設計應用軟件
龔妙昆
摘 要:在MATLAB 的GUI(Graphic User Interface)基礎上,充分地利用了UITABLE(圖形界面表格)的特性,結合了運籌學中的一些優化算法,設計了一款綜合應用軟件,它包括了線性規劃、圖論、存儲論等優化內容。利用MATLAB 中提供的編譯命令,可將其編譯為能在Windows 環境下運行的 “Window ”型應用軟件。
關鍵詞:MATLAB 圖形用戶界面 圖形界面表格 運籌學
中圖分類號:TP202 文獻標志碼:A
0 引言
MATLAB 的名稱取自于MATrix LABoratory 兩個單詞
的各自前3個字母,
是一種基于矩陣運算的數值計算環境和編程語言。它將高性能的數值計算功能和可視化特點集成于
一體,提供了大量的內置函數,因此被廣泛地應用于各個領
域的科學計算。由于MATLAB 的開放性,使得MATLAB
的功能不繼得到完善和擴充。目前的MATLAB 提供了眾多
的工具箱函數,如信號處理、控制系統、最優化等。MATLAB
還有強大便捷的繪圖功能,留給用戶的是友好的命令界面和
二維和三維繪圖界面。
GUI 是MATLAB 的另一個重要特色。利用GUI ,可以制作一些操作簡單的專用工具,譬如,演示
某些技術、方法或一些小的應用軟件。在參考文獻[1]中,
就有許多關于高等數學、大學物理等方面的演示性例子。在
這些例子中,變量、參量的輸入都是比較簡單的、少量的,
因此功能也是單一的,尤其是還沒有矩陣(或表格)型變量
的圖形輸入界面。在MATLAB 中,矩陣(或表格)型數據
的輸入輸出,通常是利用讀取EXCEL 或輸出到EXCEL 文
件來實現的。文獻[2]利用ActiveX 控件方法,
只實現了矩陣(或表格)型數據的圖形輸出界面,沒有直接的圖形錄入界
面。
本文主要介紹兩方面的內容:其一,介紹一個簡易物流
倉儲系統的整體框架和基本功能,如圖1所示: 圖1 一個小型物流企業的優化系統
一個小型物流企業的優化系統;其二,著重介紹矩陣(或
表格)變量的圖形輸入界面的設計、使用方法。該程序經過編譯,可在Windows 環境下獨立使用。 1 用戶圖形界面簡介 圖形用戶界面的程序是在圖形界面下創建與用戶交互的控件元素,使用戶可以通過操作這些交互控件實現特定的功能,并且可以返回顯示在程序界面相應的結果顯示區域中。MATLAB 的GUI 編程可以用兩種方式實現。一是直觀的GUI 設計工具GUIDE ,二是利用M 文件代碼構建界面,即M 文件界面設計。雖然這種方法使用起來略顯麻煩,但過程準確,結果簡練。事實上,不管采用哪種設計方法,都要經過內容分析、構思草圖、控件布局和代碼編寫等過程。 2 系統的總體設計和子系統功能介紹 本系統采用代碼編寫GUI 界面,系統的主界面如圖1。分五個子系統,啟動子系統的方式有兩種,一種是菜單方式;另一種是圖標按鈕方式。其中: (1) 子系統 [供需優化]:處理在一定運價下,貨物的供應地與需求地之間的優化運輸問題。其界面如圖2所示:
圖2 供需優化窗口 它的主要窗口為運輸價格表的輸入。 (2) 子系統[路線優化]:處理運輸過程中的最短路徑問
——————————————
作者簡介:龔妙昆(1959-),男,華東師范大學數學系講師,研究方向:控制理論研究與應用,上海,200241
總結
以上是生活随笔為你收集整理的存储论matlab,基于MATLAB的GUI设计应用软件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python做可视化界面tkinter,
- 下一篇: Python异步编程——aiohttp