【发布时间】:2023-03-30 02:25:01
【问题描述】:
我正在使用 plotsomhits() 函数绘制一个 20 x 20 SOM。使用白色文本(该神经元中的输入向量的数量)自动生成一个图,覆盖在网格顶部的蓝色补丁(其中补丁的大小对应于该神经元中的观察/输入向量的数量)上白色背景(代表神经元)。对于具有少量观察/输入向量的细胞/神经元,白色文本混合到白色细胞背景中并且不可读。我找到了一种使用图形 GUI 手动更改每个“补丁”的方法(查看=>属性编辑器=>单独单击每个单元格),但为此我必须这样做 400 次具体情节。有一个更好的方法吗?有没有办法将所有补丁中的所有文本更改为黑色,以便数字可读?谢谢你!
input1=randi([0 1], 50000, true);
input2=randi([0 1], 50000, true);
input3=randi([0 1], 50000, true);
input4=randi([0 100], 50000, true);
fakedata = [input1, input2, input3, input4];
D = 20;
dimensions = [D D];
coverSteps = 30;
initNeighbor = 3;
topologyFcn = 'gridtop';
distanceFcn = 'linkdist';
net1 = selforgmap(dimensions, coverSteps, initNeighbor, topologyFcn,distanceFcn);
net1 = train(net1, fakedata');
【问题讨论】:
标签: matlab text colors matlab-figure som