【发布时间】:2014-01-27 07:40:49
【问题描述】:
我有一个 MATLAB Guide 项目。我在同一个 .m 文件中混合了常规函数和回调。
我从回调中调用一个函数,并且该函数通过for 循环运行,我希望更新一个字符串框。这是一个例子:
从一个回调(显示的摘录)我调用这个函数:
[color] = get_color(images, handles);
set(handles.ProcessImage, 'string', 'Processing Complete');
get_color 函数位于同一个 .m 文件中
function [color_corrections] = get_color(images, handles)
[n, ~, ~, ~] = size(images); % Find the number of images
for imgIdx=1:n % For each image
set(handles.ProcessImage, 'String', 'Processing Image #');
end
end
问题是handles.ProcessImage 在for 循环期间没有得到更新,但是当它从函数返回时它被写入'Processing Complete'。
有什么想法吗?
谢谢, 汤米麦克
【问题讨论】:
标签: matlab matlab-guide