How to use eig() function inside Matlab function block, Can this inbuild function of matlab, be used in simulink or replaced with Simulink block. Suggest any Tool if required.
조회 수: 3 (최근 30일)
이전 댓글 표시
I am trying to find Eigen values of an array (vectors). In Matlab, I am able to find it with eig() function. However if i write the same code inside simulink's Matlab functiion block. It is not giving the same answers. Can anyone please suggest me how to deal with it ?
I also looked into people who have faced similar issues as in these threads - Why does the eig function return different values in a Simulink 'MATLAB Function' block versus the MatLab command line? - MATLAB Answers - MATLAB Central (mathworks.com)
It is mentioned to use coder.extrinsic , Can anyone show me a small snippet of example code of how to do it or do it in someother way ?
댓글 수: 1
Christine Tobler
2023년 11월 1일
function mySimulinkMATLABfunctionBlock(A)
coder.extrinsic('eig')
[U, D] = eig(A); % Or your specific eig call
end
I don't have any experience with Simulink's MATLAB function block, though.
I would recommend that you also comment directly in the answer to the post you linked above. It's usually a good idea to make a new post for every new question, but here I imagine the person who answered the previous question may be the best contact for your question - and they are less likely to notice your follow-up question if it's in a new post.
답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Simulink Functions에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!