train_sample.m

来自「matlab写的人工神经网络的例子」· M 代码 · 共 32 行

M
32
字号
%功能:形成输入矢量p和目标矢量t
function [p,t]=train_sample
p=zeros(1024,10);   t=zeros(1,10);
for k=0:9
    m=strcat(int2str(k),'.bmp');   % 将k值转换为字符,并与字符串'.bmp'连接
    x=imread(m,'bmp');   %  读入训练图片
    for i=0:31
        p(i*32+1:(i+1)*32,k+1)=double(x(1:32,i+1));   %按列抽取x的值,以形成网络的输入
    end
    switch k                %形成目标向量
        case 0
            t(k+1)=0;
        case 1
            t(k+1)=1;
        case 2
            t(k+1)=2;
        case 3
            t(k+1)=3;
        case 4
            t(k+1)=4;
        case 5
            t(k+1)=5;
        case 6
            t(k+1)=6;
        case 7
            t(k+1)=7;
        case 8
            t(k+1)=8;
        case 9
            t(k+1)=9;
    end
end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?