【MATLAB】实验三:绘制神经元图形

步骤:

先确定红、黄、黑色神经元的个数;
画神经元之间的连线;
利用 scatter 将红、黄、黑色神经元绘制出来;
绘制两条虚线;
添加文字

%% 
clear; clc; close all; 
figure;

%% 确定神经元的个数 
x1 = ones(1, 5);
x2 = 2 * ones(1, 11);
x3 = 3 * ones(1, 8); 

%% 神经元位置的变换范围
y1 = 4:8;
y2 = 1:11;
y3 = 2:9;  

%% 神经元之间的连线
for i = 1:5     %连接左侧两列神经元
    for j = 1:11
        plot([x1(i), x2(j)], [y1(i), y2(j)], 'k'); 
        hold on 
    end
end 

for i = 1:11    %连接右侧两列神经元
    for j = 1:8 
        plot([x2(i), x3(j)], [y2(i), y3(j)], 'k');
        hold on 
    end
end 

%% 神经元上色
%scatter:绘制散点图 参数:坐标,大小,标记边颜色,标记面颜色
scatter(x1, y1, 100, 'k', 'MarkerFaceColor', 'r');
scatter(x2, y2, 200, 'k', 'MarkerFaceColor', 'y');
scatter(x3, y3, 100, 'k', 'MarkerFaceColor', 'k');

%% 绘制虚线
plot([1.5, 1.5], [0, 11], 'k--');
plot([2.5, 2.5], [0, 11], 'k--');

%% 添加文本 
text(1.4,12,'输入层');
text(1.9,12,'隐藏层');
text(2.4,12,'输出层'); 

hold off
axis off

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值