How do I access the contents of the list of eigenvectors and eigenvectors in the C++ Octave API? -


i'm able write program uses c++ octave api find eigenvectors of matrix. here's example:

#include <iostream> #include <octave/oct.h> using namespace std;  int main() {   int n=5;   matrix l=matrix(n,n,2);    eig eig=eig(l);    cout << eig.eigenvalues() << endl;   cout << eig.eigenvectors() << endl;    return 0; } 

which returns

(-5.46156e-18,0) (-3.1176e-32,0) (-4.86443e-49,0) (3.38528e-16,0) (10,0)   (-0.18545,0) (-0.408248,0) (0.707107,0) (-0.31455,0) (0.447214,0)  (-0.18545,0) (-0.408248,0) (-0.707107,0) (-0.31455,0) (0.447214,0)  (-0.18545,0) (0.816497,0) (-6.72931e-17,0) (-0.31455,0) (0.447214,0)  (-0.330948,0) (3.24211e-16,0) (-2.34737e-17,0) (0.830948,0) (0.447214,0)  (0.887298,0) (-1.07469e-15,0) (-6.0809e-33,0) (0.112702,0) (0.447214,0) 

from here, access these eigenvalues -5.46156e-18, etc., , eigenvector values -0.18545, etc., floats. how go doing that? don't know syntax.

i'll admit i've never used c++ octave api, looking @ documentation, looks overload () match octave/matlab syntax, pretty cool. (and little terrifying, honestly)

for matrix, row, or column 'x', x(i, j) give element in ith row , jth column. (note zero-indexed, unlike if using matlab or octave itself, one-indexed)

for row or column, can omit unnecessary dimension, x(n) return nth element, either row or column.


Comments

Popular posts from this blog

html - How to style widget with post count different than without post count -

How to remove text and logo OR add Overflow on Android ActionBar using AppCompat on API 8? -

javascript - storing input from prompt in array and displaying the array -