matlab运行没有图片,simulink模型运行时没报错,但scope没有图像,什么原因?

该博客主要讨论了一个MATLAB Simulink模型中BP神经网络的实现,但在运行时Scope模块没有显示图像的问题。博主给出了BP网络的详细代码,包括mdlInitializeSizes、mdlUpdates和mdlOutputs函数。在mdlOutputs函数中,博主计算了神经网络的输出,但可能由于某些原因导致Scope未显示图像。博客内容涉及神经网络权重的更新和调整过程。
摘要由CSDN通过智能技术生成

BP网络的代码:

function [sys,x0,str,ts]=BPwangluo(t,x,u,flag)

switch flag

case 0

[sys,x0,str,ts]=mdlInitializeSizes;

case 2

sys=mdlUpdates(x,u);

case 3

sys=mdlOutputs(t,x,u);

case {1,4,9}

sys=[];

otherwise

error(['unhandled flag=',num2str(flag)]);%异常处理

end

function[sys,x0,str,ts]=mdlInitializeSizes

sizes=simsizes;%用于设置模块参数的结构体用simsizes来生成

sizes.NumContStates=0;%模块连续状态变量的个数

sizes.NumDiscStates=6;%模块离散状态变量的个数

sizes.NumOutputs=3;%模块输出变量的个数

sizes.NumInputs=14;%模块输入变量的个数

sizes.DirFeedthrough=1;%模块是否存在直接贯通,1表示存在直接贯通,若为0,则mdlOutputs函数里不能有u

sizes.NumSampleTimes=1;%模块的采样时间个数,至少是一个

sys=simsizes(sizes);%设置完后赋给sys输出

x0=zeros(6,1);%系统状态变量设置

str=[];

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值