Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在matlabgui中显示结果_Matlab_User Interface_Matlab Guide - Fatal编程技术网

在matlabgui中显示结果

在matlabgui中显示结果,matlab,user-interface,matlab-guide,Matlab,User Interface,Matlab Guide,我正在使用MatlabGuide创建一个简单的GUI。我想知道我应该使用哪个uicontrol来显示一些结果:可编辑文本还是静态文本。此外,我不希望新结果替换旧结果。,因为您不希望用户能够编辑它(我猜)。我会使用静态文本框,因为我怀疑您是否希望用户修改任何文本 如果要将结果附加到静态文本框,应首先获取文本框中包含的旧文本(如果尚未将其存储在另一个变量中)。然后将新文本附加到该文本并更新静态文本框。例如: hText = uicontrol('Style','text','String','Thi

我正在使用MatlabGuide创建一个简单的GUI。我想知道我应该使用哪个
uicontrol
来显示一些结果:可编辑文本还是静态文本。此外,我不希望新结果替换旧结果。

,因为您不希望用户能够编辑它(我猜)。

我会使用静态文本框,因为我怀疑您是否希望用户修改任何文本

如果要将结果附加到静态文本框,应首先获取文本框中包含的旧文本(如果尚未将其存储在另一个变量中)。然后将新文本附加到该文本并更新静态文本框。例如:

hText = uicontrol('Style','text','String','This is my text string.');
newString = 'Add this line!';
set(hText,'String',strvcat(get(hText,'String'),newString));
我认为这在总体上是可行的。但是,如果已将字符串设置为单元格数组,则可能必须使用以下内容,而不是上面的最后一行:

set(hText,'String',[get(hText,'String') {newString}]);

要了解有关“字符串”属性的更多信息,您可以查看有关uicontrol属性的MATLAB文档。

那么,是否要附加新结果?非常感谢。假设我的ui名称是results,我应该写什么声明?嗯?什么声明?你可以参考我提供的链接,它应该会有所帮助。