Matlab simulink error: Only finite double vector or matrix outputs are supported.
Show older comments
In my simulink model where i am using block "Interpreted Matlab function" and the function is:
function test = testFunc()
test = [int16(0) int16(0)]
i get error :
An error occurred while running the simulation and the simulation was terminated Caused by:
Error in 'test2/Interpreted MATLAB Function'. Evaluation of expression resulted in an invalid output. Only finite double vector or matrix outputs are supported
Edit: It crashes in second iteration
What am i doing wrong? Thanks for help
1 Comment
budi raharjo
on 1 Jul 2018
Edited: budi raharjo
on 2 Jul 2018
I have tried by use coder.nullcopy() and it works.
function d=functionsx(s)
a=[5 5 6; 7 6 8];
b=a+s;
d = coder.nullcopy(zeros(size(b)));
d=b
Accepted Answer
More Answers (1)
Xiaoxiong Zhang
on 8 May 2019
1 vote
Maybe your function output is not a double type data, change your output to a double type data and see if it works? I have met the same problem before and I solve it out by changing my output data to double type using "output=double(output)". Hope this is helpful.
3 Comments
Ting Liang
on 25 Mar 2021
Hi Xiaoxiong,
Excuse me.
I encountered the same problem now, I tried your methods, but it didn't work, could you please give some clues? Thanks. The problems are described as follows:
In simulink, I used the interpreted MATLAB function, to call for HEX_LT function, it works.
But if there is a subfunction (like SFHC) within the HEX_LT function, shown as follows:
function y = HEX_LT(para)
hex = SHFC (Pa_in, Ga, Qw, di, Tb);
Uo = 1/(1/ho + do^2 /(hex(i)* di^2));
... y = T;
end
I have tried several ways, but all didn't work, all told me that ' Evaluation of expression resulted in an invalid output. Only finite double vector or matrix outputs are supported', could you please help with this?
Thanks, and looking forward to your reply.
Zihao Qi
on 9 Jun 2021
Hi,Ting Liang,
Excuse me,
I encountered the same problem too,have you solved this problem now?
Omar Rateb Shehata
on 26 Dec 2022
good
Categories
Find more on Sources in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!