在Matlab的彩色的表

时间:2012-03-25 10:59:35

标签: matlab

我想弄清楚如何在matlab上生成彩色图表,就像你可以在第9页的here中找到的那样。(你必须仔细查看它以找到我所指的内容) - Stackoverflow不允许我在帖子中发布图片。)

几个问题:

  1. 我有桌子,但我的桌子是一组谨慎的点,而不是连续的光谱。所以...我可以在第一时间做到吗?

  2. 如果有可能,我该怎么做?

  3. (顺便说一句,那张桌子来自Risk的战斗模拟 - 我正在为Risk II做战斗模拟,只是为了好玩。)

2 个答案:

答案 0 :(得分:1)

您正在寻找的图像类型(如第9页所示)是imagesc图。这是一个简单的例子,使用双sin函数。为简单起见,没有矢量化完成。

x=0:pi/180:pi;
y=0:pi/180:pi;

output=zeros(length(x),length(y));
for ix=1:length(x)
   for iy=1:length(x)
      output(ix,iy)=sin(x(ix)*2)*cos(y(iy)*4);
   end
end
figure;imagesc(x,y,output)

答案 1 :(得分:0)

我认为你正在寻找填充的等值线图。 另见:http://www.mathworks.nl/help/techdoc/ref/contourf.html