我想在MATLAB中创建一个等方格的网格。我有一个矩阵,它存储1或0的混合值。我希望1代表黑色方块,而0代表白色的轮廓,封装了黑色方块的清晰/白色方框的黑色网格线。
我用了这个帖子
http://stackoverflow.com/questions/8711971/plotting-a-grid-of-squares-in-matlab
但是,这两个轴上的单位或值都不需要(我表示一些着色/未着色的PV面板)。
伪代码类似于:
For(x row of variable, y column of variable)
If (variablename(x,y)) value =
我在MATLAB中得到了一个矩阵A,它有两个值'100‘和'NaN’(下面的矩阵只是原始矩阵的简化版本)。如何将值显示为黑白:例如,'100‘应显示为黑色正方形,'NaN’应显示为白色正方形
A = [NaN NaN NaN 100 100; NaN NaN NaN 100 NaN; 100 NaN 100 NaN NaN];
对于两个大小相等的矩阵,一个表示某些值作为等高线图,另一个表示这些值的统计意义(二进制值为0或1)作为图像图,因此我希望将它们组合在一起,以便我的白色和灰色图像图的顶部只有(黑色)等高线。
所以我有两个32x87矩阵:异常testResults
下面是我代码的相关部分:
figure
imagesc(testResults.')
colormap(gray)
colorbar
caxis([-2 1])
hold on
clabel(contour(anomaly.'))
colormap(gray)
hold off
因此,一个问题是,我无法找到一种方法来设置我的轮廓线颜色的
Public Class Form1
Dim i = 0
Dim re = True
Private Sub Timer_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer.Tick
If i = 225 Then
re = False
ElseIf i = 0 Then
re = True
End If
If re = True Then
i += i
我想建立一个游客(为dikstra)与initialise_vertex作为‘颜色地图’修饰符。我想根据一个条件从搜索中排除一些顶点。所以我想在算法的init部分设置一些‘黑色’顶点。
class dijkstra_2step : public boost::default_dijkstra_visitor
{
public:
dijkstra_2step(std::vector<Weight> dists, double threshold): distances(dists), threshold(threshold) {}
// THIS PART