2

我特别感兴趣的是这个 - 我有一个结果表(打印出几个数组),并且希望例如以红色打印通过某个值或不满足某些其他条件的值,无论如何那可能。

这样的事情可能吗?

恐怕我只在奇数日子使用 MATLAB,所以对它的功能并不完全熟悉。这对你们中的一些人来说可能是基本的。

4

1 回答 1

0

我不确定这是否是最好的方法,但您可以像这样在图中显示文本:

 figure
 axis([0 100 0 100])
 text(10, 90, 'Example of Red', 'color', 'r')

在此处输入图像描述

因此,也许您可​​以使用它和 sprintf 的组合将数组打印到图中:

ar = rand(1, 10);
figure
axis([0 100 0 100])
for i = 1:length(ar)
    if (ar(i) > 0.5)
        text(10, 100-i*5, sprintf('%f', ar(i)), 'color', 'r') 
    else
        text(10, 100-i*5, sprintf('%f', ar(i)), 'color', 'g') 
    end
end

给你这个:

在此处输入图像描述

这是一种非常复杂的方法,但是如果您没有其他选择,对吗?

于 2012-08-06T01:49:59.347 回答