我有一个包含此行的.m文件
%reading 2 images
image1=imread('pic1.tif');
image2=imread('pic2.tif');
% two varialbes
number_of_points = 100;
simpling = 30;
我想要一个简单的带有matlab的gui,允许用户:
我用matlab创建了一个gui,但我找不到添加这些函数的方法。
这就是它的样子:
http://s9.postimg.org/k6ed9pni7/stack.png
如何让gui用这些参数执行我的.m文件?
我是新手,所以任何帮助都会受到赞赏。
答案 0 :(得分:0)
一种解决方案是将您的m文件转换为将四个参数作为输入的函数。您可以通过 Lancer 按钮回调来调用您的功能。
另一种方法是指定编辑框和值的值。单选按钮到基础工作区中的变量,并从按钮的回调中将m文件作为脚本运行。如果您更喜欢这种方法,可以通过evalin('base','expression')
此处'expression'
类似于sprintf('myPic1 = %s; myPic2 = %s; number_of_points = %d; simpling = %d;', handles.myEdit1.String, handles.myEdit2.String, handles.myRadios1.Value, handles.myRadios2.Value);