日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > 循环神经网络 >内容正文

循环神经网络

matlab中GUI的属性检查器中的XLimMode是什么_如何在Matlab中使用GUI做一个简易音乐播放器? ---- (二)GUIDE...

發布時間:2023/12/10 循环神经网络 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 matlab中GUI的属性检查器中的XLimMode是什么_如何在Matlab中使用GUI做一个简易音乐播放器? ---- (二)GUIDE... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

咕咕怪由于昨天有重要的事情所以咕了一天的文章

(感覺寫得挺基礎的,對各個部分有一定了解的童鞋可以直接跳過了解的部分

用Matlab做一個app有幾種辦法呢?

同樣的,幫助文檔告訴了我們答案:三種。

英語好的童鞋看完這張圖應該就大概懂了

(我個人在這個項目中主要使用GUIDE

一、Programmatic Workflow

從簡單的說起吧,第一種,簡單來說就是用代碼直接實現。

也就是說,你需要像個老父親一樣事無巨細地一樣樣構建:

“從底端的figure、panel到上端的uicontrol、axes,一幅橫貫GUI的鐵幕已經降落下來。“

不論是運行的程序窗口有多大、出現在屏幕哪個角落這類和用戶體驗掛鉤的屬性;

還是控件顯示的字體是什么、字號有多大這類細碎的事物;

或是設置物體間的”親子關系”(Parent/Child);

但凡用得到的,都需要一一設置。

舉個具體例子吧,你可以新建腳本,然后把這段代碼復制到你的matllab里然后運行并體驗一下每行代碼各個屬性的含義:

function[]

這種方法有什么好處呢?

個人認為,這樣的好處大概在于沒有中間商賺差價,控件要用的屬性和設置都一目了然;而且具有很強的可復制性,想要做同樣的一個按鈕只需要Ctrl+C & Ctrl+V 就完事了。

缺點也很清楚。。。控件一多擺起來寫起來實在是一項大工程。

二、GUIDE

這是我這次使用的一個重要工具。打開方式很簡單,在命令行窗口中輸入guide并按回車,稍候片刻就會彈出這樣一個窗口:

來自matlab2017a的問候

由于下面三種與我們要做的GUI實在相差太多,我們選擇第一個,建立空白GUI。

進入后左手邊就是我們可愛的各種控件了

我們這次主要用到的控件和實現的功能有:

  • 靜態文本(Static Text),用于顯示歌曲名稱和播放時長
  • 滑動條(Slider),用于調整播放進度及音量大小
  • 可編輯文本(Edit Text)(這個項目可用也可不用)
  • 按鈕(Push Button),用于上一首、下一首的交互功能
  • 可切換按鈕(Toggle Button),播放/暫停切換功能
  • 單選按鈕(Radio Button),用于調整panel是否可視
  • 面板(panel),美觀就完事了
  • 坐標軸(axes),可以用來顯示聲音的波形
  • 列表框(Listbox),可以用來做播放列表
  • 我擺成了這個樣子

    (當然擺完后各個控件上是不會有字符的,像“添加”、“刪除”、“下一首”這些字符都是我們要現在加的

    在你把各種控件放置在了你所想象的位置后,就可以添加這些字符來改進這個小程序給用戶的“第一印象”了:

    雙擊我們要調整的控件,彈出了一大堆屬性:(這里以按鈕“下一首”為例)

    按鍵“下一首”的各種屬性↑

    由于這篇教程篇幅有限,就著重介紹幾個與本項目相關的屬性:

    CData:如果你有合適切題的圖標,就可以賦給CData,不然你只能像下面一樣偷懶了↓

    String:一般都是顯示在這個控件上的文字(當然slider滑動條這類的除外,我就直接用這個寫了個“下一首”。。。

    Callback:就是傳說中的回調,這將是交互的關鍵!!!在下一篇中詳細講

    Style:表示“這是什么控件”,這個控件是pushbutton

    Tag:這個控件調用或者寫回調的時候你該怎么稱呼它,例如,如果你將Tag改成WoHaoShuai:

    tmpstr = get(handles.WoHaoShuai,'String'); %tmpstr會是'下一首' %你可以給每個控件都起個與眾不同的名字 %類似這樣的get、set在控件交互中將會很多

    當你覺得你擺放完備且整齊后,就可以點擊保存了

    之后,你會得到.fig文件*1、.m文件*1

    下一步就是編寫.m文件了!

    欲知后事如何,且聽下回分解(霧

    對了,還有:

    三、App Designer

    App Designer是在matlab2016a之后加入的新功能,在2018a后又加入了一些新功能(然而我用的是2017

    打開方式和上一個比較像,在命令行中輸入“appdesigner”就行了。

    (根據我的使用感覺,最大的優點大概就是控件要美觀太多了!!!!缺點大概就是這個平臺不像GUIDE那樣成熟,功能暫時沒有那么齊全,不過我非常看好這種方法在以后的使用,甚至有想更新到2018用這個重新做一個播放器的想法

    關于它和GUIDE的區別,請看:(純英文預警,但講得真的很透徹清楚

    The State of App Building in MATLAB?blogs.mathworks.com

    另外,寫給強迫癥:

    你是否遇到控件對不齊又無可奈何強迫癥爆發的情況?

    其實GUIDE自帶對齊功能,以封面那個圖為例,位置是上面那一排中圖標像漢字“串”一樣的那個,在里面你可以花式對齊各種控件,具體操作方法就不贅述了

    參考:

    Ways to Build Apps?www.mathworks.com

    還有前幾排那個文章,如果不想看英語,這里還有我找到的有好心人做了翻譯工作的:

    【小知識】MATLAB的App Designer與GUIDE?blog.csdn.net

    由于這幾天事情比較多,如果出現了錯別字和表達錯誤不規范請通知我,我會修改的(迫真

    祝大札開學快樂!XD

    總結

    以上是生活随笔為你收集整理的matlab中GUI的属性检查器中的XLimMode是什么_如何在Matlab中使用GUI做一个简易音乐播放器? ---- (二)GUIDE...的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。