Matlab to c code

조회 수: 1 (최근 30일)
Rajesh
Rajesh 2012년 4월 20일
Hi, I have written a module using Principal component analysis (PCA) .Input to my code is (1000x7) values. Now I want to convert my Matlab code into a c code or c++ code. I’m having Matlab functions like eigs (which I’m using to get Eigen value and Eigen vector), norminv in my code. When I’m trying to convert my Matlab codes to c code, i’m getting an error saying that Matlab cannot convert these functions (eigs, normniv) to equivalent c code and asked to make those functions as a extrinsic function. I tried to write a separate c code for Eigen values and Eigen vectors but since my input matrix is a non-symmetric matrix i can’t write a code, even i go through Numerical Recipes in C book they are saying that we can write a code only to a symmetric matrix.
Please anybody help me to solve this prob. Thanks in advance.
  댓글 수: 2
Titus Edelhofer
Titus Edelhofer 2012년 4월 20일
Just to make sure we know what you are doing: do you use MATLAB Coder for conversion to C (or Embedded MATLAB/Real-Time Workshop, if you are using a pre-R2011a version)?
Rajesh
Rajesh 2012년 4월 25일
Hi Mr.Titus,
I'm using "matlab coder project interface" to convert the code.

댓글을 달려면 로그인하십시오.

답변 (1개)

RAJKUMAR Palaniappan
RAJKUMAR Palaniappan 2012년 4월 20일
use help mex/help mcc in your command window
you can find some thing useful to you in the below mentioned link
  댓글 수: 3
Rajesh
Rajesh 2012년 4월 20일
and i converted the remaining part of my code to c code expect the eign and norminv part.
Friedrich
Friedrich 2012년 4월 25일
You have your C code, than you can look for coder.ceval. Maybe this helps

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Cloud Integrations에 대해 자세히 알아보기

태그

아직 태그를 입력하지 않았습니다.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by