是否可以在MATLAB中以彩色打印值列表?

时间:2012-08-06 00:32:34

标签: matlab

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

这样的事情可能吗?

我害怕我只在奇数天使用MATLAB,所以我不完全熟悉它的功能。对于你们中的一些人来说,这可能是一个基本要素。

1 个答案:

答案 0 :(得分:0)

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

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

enter image description here

所以也许你可以使用它和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

给你这个:

enter image description here

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