【发布时间】:2014-08-13 15:17:03
【问题描述】:
我正在尝试创建一个带有弹出菜单的用户界面,该菜单允许用户选择要分析的数据通道。所以我需要将弹出菜单字符串设置为仅显示给定数据文件中可用的通道数。
单击箭头时菜单应如下所示:
选择频道
---------1------------
---------2-----------
---------3------------
我这部分的代码如下:
%%create a variable to list the number of channels in this data
string=(1:channels)
%%create variable for desired popup string
dropbox_string=('Select Channel", string)
%%set pop-up menu string
set(get(handles.popupmenu2, 'string'), dropbox_string)
错误如下:无法从单元格转换为double。
我确定我的 'string' 和 'dropbox_string' 变量需要进行一些操作,我只是不确定是什么。
谢谢
【问题讨论】:
-
首先,您的代码在语法上不正确: 1)
'Select Channel"以单引号开头并以双引号结尾,这在 MATLAB 中没有任何意义。 2)dropbox_string定义中的圆括号实际上没有意义。你的意图是什么?
标签: arrays string matlab user-interface matrix