Re: cart2pol and external code interface
Fritz Sonnichsen <[email protected]> Thu, 14 Oct 2021 13:50:47 -0400
| Newsgroups | gmane.comp.gnu.octave.general |
|---|---|
| Message-ID | <CAMxgeArYSGdzc5SDEbDMM-M0J50uHxdsxo2OuyTRy-nQMAmGrg@mail.gmail.com> |
Thanks- I had gone to this documentation and it worked for the Matrix manipulations. Apparently cart2pol is something different (A built-in function? https://octave.sourceforge.io/octave/overview.html) . There is a mysterious in(0) etc used in the call. We can guess what this is but I cannot find any documentation for on the methods of the call. Fritz On Thu, Oct 14, 2021 at 11:59 AM Markus Mützel <[email protected]> wrote: > 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)) > <https://octave.org/doc/v6.3.0/Standalone-Programs.html#Standalone-Programs> > > 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