卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

Matlab如何允許GUI產生多個窗口和多個界面

在使用Matlab進行GUI界面編程時,經常會遇到只能產生一個窗口的問題。然而,其他人卻可以生成多個窗口,讓我們感到困惑。下面將分享一種方法和步驟,幫助您實現(xiàn)Matlab允許GUI產生多個窗口和多個界

在使用Matlab進行GUI界面編程時,經常會遇到只能產生一個窗口的問題。然而,其他人卻可以生成多個窗口,讓我們感到困惑。下面將分享一種方法和步驟,幫助您實現(xiàn)Matlab允許GUI產生多個窗口和多個界面的功能。

第一步:使用guide打開GUI界面編輯器

首先,在命令窗口中輸入“guide”命令以打開GUI界面編輯器。在這里,您可以編輯GUI界面的控件、表格和文字框等。下圖顯示了此界面的示例。

![GUI界面編輯器示例]()

第二步:修改與GUI界面配套的M文件

接下來,在與GUI界面配套的M文件中修改函數(shù),激活GUI界面的控件等,使其動起來。在主函數(shù)的第二行“gui_Singleton1”中,1表示一個GUI(包括一個fig文件和一個M文件)只能產生一個窗口實例。我們需要將其修改為0,才能允許GUI產生多個窗口和多個界面。

![修改M文件示例]()

第三步:打開GUI界面編輯器的工具菜單

重新打開GUI界面編輯器,找到上方工具欄的【工具】并點擊打開。下圖展示了此菜單。

![工具菜單]()

第四步:進入GUI選項

在工具菜單中,找到【GUI選項】并點擊選擇。在英文版Matlab中,對應的選項是Tools—GUI Options。

![GUI選項菜單]()

第五步:更改GUI選項

在GUI選項界面中,可以看到【GUI僅允許運行一個實例(單一)】左側的選擇框被勾選,表示只能產生一個窗口。在英文版中,該選項為【GUI allows only one instance to run (singleton)】。

![GUI選項界面]()

第六步:取消勾選GUI選項

取消【GUI僅允許運行一個實例(單一)】左側的選擇框的勾選狀態(tài),并點擊【確定】按鈕。

![取消勾選GUI選項]()

第七步:保存修改

在點擊【確定】按鈕之后,還需要點擊左上角的【保存】按鈕,以更新M文件。

![保存修改]()

第八步:驗證修改結果

點擊【保存】按鈕后,再次查看主程序的第二行“Singleton”,您會發(fā)現(xiàn)此時自動更新為Singleton0,表示一個GUI(包括一個fig文件和一個M文件)可以產生多個窗口實例。現(xiàn)在,您就可以使用GUI生成多個窗口和多個界面了。

總結

通過修改GUI主函數(shù)程序中的設置,我們可以控制GUI界面是否能夠生成多個窗口。當gui_Singleton0時,表示一個GUI可以產生多個窗口實例;當gui_Singleton1時,表示一個GUI只能產生一個窗口實例。要允許GUI生成多個窗口實例,可在GUI編輯界面的菜單里選擇:工具—GUI選項,在選項【GUI allows only one instance to run (singleton)】前面取消勾選,這樣gui_Singleton將自動更新為0。

標簽: