Appdesigner m文件加载下拉

24日视图(30天)
prrrrr
prrrrr 2020年7月7日
回答: 赛斯Pathuri 2020年7月10日
我想添加一个下拉菜单的程序设计师。
每选择一个存储m文件应该被加载。如果可能的话,这个名字应该option1/2/3相反。但是我没有方法。
属性(=公共访问)
var1 =负载(“1.垫”);%垫文件指定路径失踪
var2 =负载(“2.垫”);
var3 =负载(“3.垫”);
结束
不幸的其余部分不工作

接受的答案

赛斯Pathuri
赛斯Pathuri 2020年7月10日
你可以按照下面的步骤
  1. 在命令窗口中打开应用程序设计师通过输入appdesigner并选择一个空白应用程序
  2. 拖放下拉菜单从组件库设计视图
  3. 浏览器组件没有改变项目下拉部分,MatFile1, MatFile2 MatFile3
  4. 去代码视图添加一个回调代码浏览器中按下“+”符号和改变组件下拉
  5. 这段代码添加在新的回调并保存应用程序
值= app.DropDown.Value;
开关价值
情况下“MatFile1”
f = @ (x)负载(x,“VarName1”);% VarName1从MatFile1变量加载
= f(价值);
assignin (“基地”,“VarName1”out.VarName1)
情况下“MatFile2”
f = @ (x)负载(x,“VarName2”);% VarName2从MatFile2变量加载
= f(价值);
assignin (“基地”,“VarName2”out.VarName2)
情况下“MatFile3”
f = @ (x)负载(x,“VarName3”);% VarName3从MatFile3变量加载
= f(价值);
assignin (“基地”,“VarName3”out.VarName3)
结束
如果变量名相同的所有文件,你可以删除开关条件

更多的答案(0)

类别

找到更多的在使用应用程序开发应用程序设计师帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!