Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 访问复选框的回调函数_Matlab_Matlab Guide - Fatal编程技术网

Matlab 访问复选框的回调函数

Matlab 访问复选框的回调函数,matlab,matlab-guide,Matlab,Matlab Guide,我有一些复选框和一个按钮来选择它们 我的按钮“全选”代码: 但是,每次选择其中一个复选框时,我都希望转到复选框回调函数。我该怎么做?因为目前,当我按下“全选”按钮时,我的所有复选框都被选中,但每个checkbxo中的代码都没有执行。我在复选框中的代码是: function check1_Callback(hObject, eventdata, handles) if(get(hObject ,'Value') == 1) ind=1; assignin('ba

我有一些复选框和一个按钮来选择它们

我的按钮“全选”代码:

但是,每次选择其中一个复选框时,我都希望转到复选框回调函数。我该怎么做?因为目前,当我按下“全选”按钮时,我的所有复选框都被选中,但每个checkbxo中的代码都没有执行。我在复选框中的代码是:

function check1_Callback(hObject, eventdata, handles)
    if(get(hObject ,'Value') == 1)
       ind=1;
       assignin('base','ind',ind);
    end
 end     

你的意思是,如果复选框不是通过单击而是通过某些代码选中,则不会执行回调,对吗?是的,如果我只选中一个复选框,则会执行回调,但如果我用按钮选中所有复选框,回调永远不会执行。可能最简单的方法是在
set
命令之后,在
for
循环中手动调用回调函数。看起来这是唯一的方法。只有在“最终用户”触发时才会调用回调。好的,但是我如何调用回调函数呢?因为它们有一些输入(hObject、eventdata、handles)。。
function check1_Callback(hObject, eventdata, handles)
    if(get(hObject ,'Value') == 1)
       ind=1;
       assignin('base','ind',ind);
    end
 end