成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

Matlab如何允許GUI產(chǎn)生多個窗口和多個界面

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

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

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

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

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

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

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

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

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

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

![工具菜單]()

第四步:進(jìn)入GUI選項

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

![GUI選項菜單]()

第五步:更改GUI選項

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

![GUI選項界面]()

第六步:取消勾選GUI選項

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

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

第七步:保存修改

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

![保存修改]()

第八步:驗證修改結(jié)果

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

總結(jié)

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

標(biāo)簽: