Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.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
突出显示使用Guide-Matlab生成的表格中的单个单元格_Matlab_Uitableview_Matlab Deployment - Fatal编程技术网

突出显示使用Guide-Matlab生成的表格中的单个单元格

突出显示使用Guide-Matlab生成的表格中的单个单元格,matlab,uitableview,matlab-deployment,Matlab,Uitableview,Matlab Deployment,我正试图高亮显示或着色使用guide生成的表中单个单元格的背景。有办法做到这一点吗 提前感谢。你可以通过在单元格数据中添加html代码来实现,MATLAB网站上有一个示例指南,但我认为这不是一种非常优雅的方式,因为它将内容变成字符串并隐藏数据。这使得任何后续的数据处理都非常棘手,因为您必须开始分离html代码 所以细胞的内容是这样结束的 <html><font color="blue">'my text'</font></html> 正如我所说

我正试图高亮显示或着色使用guide生成的表中单个单元格的背景。有办法做到这一点吗


提前感谢。

你可以通过在单元格数据中添加html代码来实现,MATLAB网站上有一个示例指南,但我认为这不是一种非常优雅的方式,因为它将内容变成字符串并隐藏数据。这使得任何后续的数据处理都非常棘手,因为您必须开始分离html代码

所以细胞的内容是这样结束的

<html><font color="blue">'my text'</font></html>

正如我所说的,它有点凌乱,不太好用,因为它只是给文本背景上色,而不是整个单元格上色,但我认为这是使用本机MATLAB GUI小部件所能得到的最好结果。

感谢您的回复,但我问是否有办法为使用guide生成的表上色,而事实并非如此。这取决于您的意思“使用向导生成的表”。我同意您不能通过指南中的属性编辑器直接编辑单元格属性,但是在某些时候,您必须编写一些代码来支持GUI。在这种情况下,MATLAB代码可以修改指南中生成的表格,以提供所需的单元格高亮显示。当您使用指南时,它所做的只是创建一个uitable,然后可以按照我提供的链接中的说明修改它的属性。那么我该如何做呢?假设我有7x10阵列,我想给电池上色[3,4]。我尝试了几种方法,其中一种是分数(3,4)=[“我的文本],当然它不起作用。任何建议。。。
scores=cell(7,10);
scores(3,4)={'<html><font bgcolor=#FF8800>my text</font></html>'}
f=figure
uit = uitable(f, 'Data', scores,'Units', 'normalized','Position', [0 0 1 1]);
set(uitableHandle,'Data',scores);