0
如何在此程序中显示在随机引擎中生成的字符串数组而不是“第一行”?在MATLAB GUI中显示字符串
“状态= { '第一线',... '二线',......
'Third line', ...
'Fourth line'};
h = dialog('WindowStyle', 'normal', ...
'Name', 'Randomised Devices', ...
'Position', [100, 200, 350, 500]);
uicontrol(h,...
'Style', 'edit', ...
'Units', 'normalized', ...
'Position',[0.01 0.01 0.99 0.99], ...
'BackgroundColor', [1 1 1], ...
'Min', 1, ...
'Max', 1000, ...
'HorizontalAlignment', 'left', ...
'String', status);
它给出了一个错误。 类型为'java.lang.String []'的输入参数的未定义函数'str2cell'。 错误在SMERCGUI> pushbutton1_Callback(line 286) status = {str2cell(results2)}; @pyStarter – MAV
根据您的Matlab版本,函数cell2str(不是str2cell)可能不包括在内。你可以从http://www.mathworks.com/matlabcentral/fileexchange/13999-cell2str – fuesika
检索它我使用R2012b,所以我认为功能cell2str已经包含,我想你没有清楚我的问题。 我在代码中的前一个操作中连接了几个字符串,我想显示它而不是'First Line ...'Second'..)。那么你能让我知道这将如何工作? 当我试图替换status =(loads1)时,它显示一个空白的GUI。 PS:我是GUI编程新手,需要紧急帮助。 @Andrew Barber – MAV