Hello guys! I am trying to convert the following code into C using MATLAB Coder and keep getting the same error which makes no sense to me because the code works fine on MATLAB.It keeps telling me 'Output argument 'b' is not assigned on some execution paths'.. What does it mean? Here's my code:-
function [ b ] = dct2C( M,N )a = [1 2 3 4; 2 3 4 5; 3 4 5 6; 4 5 6 7];c = [1 2; 3 4]q_mtx = [16 11; 12 12];for x = 1:2:M for y = 1:2:N b = a(x:x+1, y:y+1); b = c*b*c'; b = b./q_mtx ; a(x:x+1, y:y+1) = b; end endend
Best Answer