如何显示滑块的价值在选定的细胞场上实时(指南)?

5视图(30天)
你好,我想修改数据列使用滑块。也就是说,当我点击一个细胞应该“启用”滑块滑块和实时显示的值随着拇指位置的变化。现在,问题是,当我选择电池和移动滑块需要再次点击细胞为了显示变化(这是没有第二点吗?),同时,在选择另一个细胞,它从以前的细胞复制数据,然后改变最后两个滑块移动时选定的细胞。这是代码:
% - - - - - -执行时选择在table_tag细胞(s)是改变。
函数table_tag_CellSelectionCallback (hObject eventdata处理)
handles.inj_slider_tag.Enable =“上”;
handles.currentCell = eventdata.Indices;
handles.inj (handles.currentCell) = handles.sliderVal;
handles.table_tag.Data (:, 3) = num2cell (handles.inj ');
guidata (hObject处理);
% - - -滑块运动上执行。
函数inj_slider_tag_Callback (hObject eventdata处理)
sliderVal =得到(hObject,“价值”);
集(hObject,“最小值”,0);
集(hObject,“马克斯”大小(handles.data 1));
集(hObject,“SliderStep”(1 /(大小(handles.data, 1) 1), 1 /(大小(handles.data, 1) 1)));
handles.sliderVal = sliderVal;
guidata (hObject,处理)

接受的答案

埃米尔哈姆萨
埃米尔哈姆萨 2018年5月21日
编辑:埃米尔哈姆萨 2018年5月21日
你为什么不改变单元格的值滑块运动的回调函数?例如在回调函数
函数inj_slider_tag_Callback (hObject eventdata处理)
%你的代码
% < < < - - - - - -添加这些行
handles.inj (handles.currentCell) = handles.sliderVal;
handles.table_tag.Data (:, 3) = num2cell (handles.inj ');
guidata (hObject,处理)
结束
通过这种方式,当滑块移动时,单元格的值将会改变。
4评论

登录置评。

更多的答案(0)

类别

找到更多的在迁移向导的应用帮助中心文件交换

s manbetx 845


释放

R2016b

社区寻宝

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

开始狩猎!