Listbox,请帮助我与Listbox

2次浏览(过去30天)
朱尔斯雷
朱尔斯雷 2013年8月27日
编辑: evgeny shumsky2019年9月10日
你好,我之前发布了一些关于listbox的问题,但没有人给出答案....
我的问题很简单
我有这个矩阵:
A =1:1:10 % 1 2 3 4 5 6 7 8 9 10
我想加载这些数字到一个列表框,但我不知道如何,我必须改变这些数字char??
我怎样才能做到这一点????提前谢谢你
1评论
evgeny shumsky
evgeny shumsky 2019年9月10日
编辑:evgeny shumsky 2019年9月10日
如果你不想让它在另一个下面
垫= [1:10];
Mat = mat2cell(num2str(Mat'));% mat=mat'将行向量转换为列向量
集(handles.listbox,“字符串”、垫);% listbox -列表框的>标签
1 - 10. - jpg

登录评论。

接受的答案

大卫·桑切斯
大卫·桑切斯 2013年8月27日
数组必须转换为单元格数组:
一个= 1:1:10;
b = num2cell(一个);
然后,将它发送到弹出菜单:
集(handles.my_pop,“字符串”, b);
7评论
图像分析
图像分析 2013年8月28日
这些都是什么?它们中有列表框吗?你是说你的标签在指南中说listbox_1和listbox_2,但在代码中它没有?你是怎么运作的?你是在GUIDE中还是MATLAB中点击绿色三角形?我怀疑你认为你在运行的那个数字,你实际上不是——你运行的是一个不同的数字。

登录评论。

更多答案(1)

韦恩王
韦恩王 2013年8月27日
A = input (“输入你的向量”);
%当对话框出现时,输入,1:10,单击确定
A = str2num(cell2mat(A));
A现在是一个双精度向量

类别

了解更多迁移指南应用程序帮助中心而且文件交换

s manbetx 845

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!