Problem with the use of “eig” in a Simulink Matlab function
6 views (last 30 days)
we are implementing a Simulink model to retrieve the components of Quaternions from attitude determination block. While using the command "eig" in a matlab function, in order to retrieve the eigenvector corresponding to the maximum eigenvalue, with this procedure:
function q_eigen = fcn(K)
[q_e,lambda] = eig(K);
[lambda_max, col] = max(max(lambda));
q_eigen = q_e(:,col);
Simulink dispalys the error "Inferred complexity ("on") for data "q_eigen" does not match back propagated complexity ("off") from Simulink."
We have tried to put "real" command before q_e, but we obtain the same result.