【发布时间】:2014-08-08 14:59:37
【问题描述】:
我正在尝试制作自己的 Matlab 函数以在 Simulink 中使用,但没有成功。这是一个简单的 If 语句,有一个输入和三个输出值,都是整数,这里是代码:
function [ PWM,INA,INB ] = VNH5019(in_Motor)
if in_Motor ==0
INA=0;
INB=0;
PWM=0;
elseif in_Motor>0
if in_Motor>255
in_motor=255;
end
INA=1;
INB=0;
PWM=in_Motor;
elseif in_Motor<0
if in_Motor<-255
in_motor=-255;
end
INA=0;
INB=1;
PWM=-in_Motor;
end
这里是错误:
Output argument 'PWM' is not assigned on some execution paths.
Function 'MATLAB Function' (#38.28.35), line 1, column 29:
"VNH5019"
【问题讨论】:
标签: matlab function code-generation simulink