Re: cart2pol and external code interface
Markus Mützel <[email protected]> Thu, 14 Oct 2021 17:59:29 +0200
| Newsgroups | gmane.comp.gnu.octave.general |
|---|---|
| Message-ID | <trinity-51900d66-ed30-465d-93c8-e88419de550f-1634227169147@3c-app-gmx-bap25> |
I'm assuming you would like to write a standalone program in C++ that calls Octave. Is this correct? If this is the case, take a look at appendix A.3 Standalone Programs of the Octave manual: Standalone Programs (GNU Octave (version 6.3.0)) It includes an example that calls the Octave function "gcd". Calling "cart2pol" instead should work similarly. HTH Markus Gesendet: Donnerstag, 14. Oktober 2021 um 17:06 Uhr Von: "Fritz Sonnichsen" <[email protected]> An: [email protected] Betreff: cart2pol and external code interface I have octave running just fine on my ubuntu 16.xx machine. I also ran the octave demo program for calling octave from C++ (external code interface) and this did the Matrix algebra just fine. Now I need to run "cart2pol" but I get " but I get the errors below: Any ideas appreciated Fritz ============ERROR MESSAGES ============================= error: ‘cart2pol’ was not declared in this scope cart2pol(1,1); ^~~~~~~~ ..../comp2: line 2: ./octpolar: No such file or directory ======== COMPLETE CODE =============================== ///////////////////////////////////////////////////////////////////////////////// #include <stdio.h> #include <stdlib.h> #include <complex.h> #include <iostream> #include<math.h> #include <iostream> #include <octave/oct.h> int main (void) { //float theta,rho; cart2pol(1,1); //std::cout << theta; //std::cout << rho; return 0; } ---------- We are transitioning to a web based forum for community help discussions at https://octave.discourse.group/c/help ---------- We are transitioning to a web based forum for community help discussions at https://octave.discourse.group/c/help