"This kind of expression is not supported"

4 visualizzazioni (ultimi 30 giorni)
Quick question...
If I receive that error when using coder to convert my MATLAB code to C, am I S.O.L when it comes to having MATLAB write it in? I'm assuming I'd have to re-write any lines of code that receive that on my own in Visual Studio.
Thanks! You guys are great!
  1 Commento
Adam Kaas
Adam Kaas il 24 Mag 2012
To explain further, I think I discovered what was throwing the error. I believe it is my use of the @ symbol, which I know creates a function_handle. So it appears the @ symbol is a shortcut so I could theoretically rewrite my MATLAB code so Coder could successfully generate the C code... correct?

Accedi per commentare.

Risposta accettata

Walter Roberson
Walter Roberson il 24 Mag 2012
@ is not always just a shortcut. @ can "capture" the value of variables at the time that the @ is executed. C and C++ do not have the automatic equivalent to that (but that functionality could be hand-coded in C or C++ if it was needed)
  1 Commento
Adam Kaas
Adam Kaas il 24 Mag 2012
I figured I was going to have to hand-code it :) Thanks!

Accedi per commentare.

Più risposte (1)

Wayne King
Wayne King il 24 Mag 2012

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by