Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
高级会员
注册日期: 2019-11-21
帖子: 3,006
声望力: 66 ![]() |
![]()
我试图通过以下方式在编辑控件中显示矩阵值:
LrOut = num2str(Lr(:, :, currentPosition)); LqOut = num2str(Lq(:, :, currentPosition)); set(handles.txtLr, 'String', LrOut); set(handles.txtLq, 'String', LqOut); 其中txtLq和txtLr是编辑控件: 替代文字http://img534.imageshack.us/img534/2748/gui1e.jpg 执行上述代码后,控件将消失: 替代文本http://img168.imageshack.us/img168/1910/gui2r.jpg Lq和Lr是mxn矩阵,其中m和n是从1到8以及更高的值,因此,如果可以在可滚动的编辑控件中显示这些值,将很有用。 有谁知道可能是问题的原因以及如何修改当前代码以正确显示值并在文本大小超出控件大小时启用滚动? 谢谢。 回答: 您必须将编辑控件的Max属性设置为行数。 set(handles.txtLr, 'Max', size(Lr,1)); set(handles.txtLq, 'Max', size(Lq,1)); 我还建议您看一下UITABLE控件以显示矩阵。您可以使用 set(handles.uitable1, 'Data', Lr(:, :, currentPosition)) set(handles.uitable2, 'Data', Lq(:, :, currentPosition)) 如果数据大小超出控件大小,则两者都将在右侧和底部都具有滑块。 更多&回答... |
![]() |
![]() |