如何在 MATLAB 中建立下拉選單


在本文中,我們將學習如何在 MATLAB 中建立下拉選單/列表。在 MATLAB 中,下拉選單是一個使用者介面 (UI) 元件,允許使用者從多個選項中選擇一個或作為文字輸入。

在 MATLAB 中,我們有一個名為“unidropdown”的內建函式,它允許建立下拉選單。此函式可以具有不同的語法來建立不同型別的下拉選單。

最常用的下拉選單型別如下所示

  • 沒有任何引數的下拉選單

  • 具有特定父容器的下拉選單

  • 具有特定父容器和屬性的下拉選單

現在讓我們討論在 MATLAB 中建立每種型別下拉選單的過程。

沒有任何引數的下拉選單

在 MATLAB 中,我們可以使用預設屬性建立下拉選單。這種型別下拉選單最初不包含任何選項。

以下“uidropdown”函式的語法用於建立具有預設屬性的下拉選單

dropdown_menu = uidropdown;

此語法將建立一個沒有選項的下拉選單。

以下 MATLAB 程式演示了此語法的程式碼實現。

示例

% MATLAB program to create a dropdown list with default properties
% Create a dropdown menu with no options
dropdown_menu = uidropdown;

輸出

具有指定父容器的下拉選單

在 MATLAB 中,我們還可以使用指定的父容器建立下拉選單。其中,父容器可以是圖形、面板或任何其他型別的容器,這些容器包含下拉選單。當我們想要在 GUI 視窗的特定位置插入下拉選單時,通常會建立此型別的下拉選單。

要建立具有指定父容器的下拉選單,我們使用“uidropdown”函式的以下語法

dropdown_menu = uidropdown(parent);

以下 MATLAB 程式演示了建立以圖形作為父容器的下拉選單的程式碼實現。

示例

% MATLAB code to create a dropdown menu with a figure as parent container
% Create a figure to hold the dropdown menu
f = uifigure;

% Create a dropdown menu with figure as parent container
dropdown_menu = uidropdown(f);

輸出

具有指定父容器和屬性的下拉選單

在 MATLAB 中,我們還可以使用指定的父容器和選單屬性建立下拉選單。為此,我們使用“uidropdown”函式的以下語法

dropdown_menu = uidropdown(parent, 'property_name', value);

使用“uidropdown”函式的此語法,我們可以應用各種屬性,例如下拉選單的列表選項、位置等。

以下 MATLAB 程式演示了此語法的實現,以建立具有指定父容器和屬性的下拉選單。

示例

% MATLAB code to create a dropdown menu with specified parent container and properties
% Create a figure as the parent container
f = uifigure;

% Create a option list for dropdown menu
colors = {'Red', 'Green', 'Blue', 'Pink'};

% Create dropdown menu with specified parent container and properties
dropdown_menu = uidropdown(f, 'Items', colors,  'Position', [50, 50, 150, 50]);

輸出

程式碼說明

在此 MATLAB 程式碼中,我們首先使用“uifigure”選項建立一個圖形作為父容器來容納下拉選單。

接下來,我們為下拉選單建立一個選項列表,並將其儲存在變數“colors”中。

最後,我們使用指定的父容器和其他一些屬性(如專案和位置)建立下拉選單。這裡,“Item”屬性將下拉選單的選項設定為“colors”。“Position”屬性設定下拉選單的位置和大小。在位置屬性的 value 陣列“[50, 50, 150, 50]”中分別指定了下拉選單的 X 座標、Y 座標、寬度和高度。

結論

因此,這就是在 MATLAB 中建立下拉選單的全部內容。我們可以使用 MATLAB 的內建函式“uidropdown”來建立下拉選單。它是一個使用者介面元件,允許使用者從選項列表中選擇一個選項。

更新於: 2023年8月8日

244 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.