Я генерирую код C из Matlab-кодера. У меня есть функция следующимMatlab эффективная генерация кода
function C = foo(A, B) %#codegen
for j=1:100,
C = C+A(j);
end
end
код для этой функции в с вырабатываемой
void foo(float A[100],B,float* C){
for(j=0;j<100;j++){
*C+=A[j];
}
}
Я хочу код, чтобы быть эффективным и генерироваться следующим образом:
void foo(float* A,B,float* C){
//here B is the length of the array
for(j=0;j<B;j++){
*C+=*(A+j);
}
}
У вас есть идея?
Я считаю, что ваш код MATLAB вернет ошибку, так как переменная C не определена. – yuk
Как вы создаете код C из Matlab? –