how to solve this error when i use matlab function
2 次查看(过去 30 天)
显示 更早的评论
Simulink does not have enough information to determine output sizes for this block. If you think the errors below are inaccurate, try specifying types 

function y = fcn(R1,R2,w,f,l)
y = (1-(R1/R2)^w*exp(1)^(-f*l/R2));
5 个评论
Walter Roberson
2024-1-23
Try
function y = fcn(R1,R2,w,f,l)
y = 0;
y = (1-(R1./R2).^w.*exp(-f.*l./R2);
回答(1 个)
Fangjun Jiang
2024-1-22
Make sure your function is correct. Manually give a numerical example value to obtain the resulting y value.
In the MATLAB Function block editor, click "Edit data" and specify the size of y, for example, 1, or [2,3] or whatever.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Event Functions 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!