我正在尝试为从用户接收路径和矩阵名称的脚本创建GUI(通过uigetdir和uigetfile函数以及编辑文本字段),最后按“运行”按钮将这些句柄写入.m文件并运行另一个脚本。 从本质上讲,它应该创建一个名为'RunName'.m的文件,它看起来像:
base_path = get(handles.BasePathEdit,'String')
file_name = get(handles.FileNameEdit,'String')
main%运行主脚本,前面的变量定义为
并运行它。
我猜这个脚本会成功运行,如果我只是在“运行”按钮功能下编写它,但我仍然希望它能像所描述的那样创建一个.m文件。
非常感谢你的帮助, 一切顺利。
答案 0 :(得分:0)
实现这一目标的最简单方法是编写一个按下' run'从GUI读取值并使用主脚本继续读取的按钮。在指南中,这很简单 - 右键点击'运行'按钮,然后在'查看回拨',选择'回拨'。然后你可以使用通常的语法get(handles.RELEVANT_TEXT_BOX,'string')
等来读取数据的resr。然后你可以将它传递给你的main函数,或者你可以直接将你的脚本复制并压缩到回调中。