Browse thread
[Caml-list] laconical input from a file for arrays and/or matrices
- Khamenia, Valery
[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
| Date: | -- (:) |
| From: | Khamenia, Valery <V.Khamenia@b...> |
| Subject: | [Caml-list] laconical input from a file for arrays and/or matrices |
Hi OCaMLers,
here goes my usual way to input ASCII matrices from file in C++:
// ------- start of fragment -----------
#include <iostream>
#include <vector>
using namespace std;
void input_matrix(vector<vector<double > >&vec) {
int m, n;
cin >> m;
cin >> n;
vec.resize (m);
for( int i = 0; i<m; i++)
vec[i].resize(n);
for( int i = 0; i<m; i++)
for( int j = 0; j<n; j++)
cin >> vec[i][j];
}
// -------- end of fragment -------------
then for matrix :
3
3
1 2 3
4 5 6
7 8 9
stored in ASCII text file mymatrix.dat
i just run my program:
% myprogram < mymatrix.dat
and it is done.
Thus, the few lines of code and i can apply all math I need.
Is there any similar ascetic way in OCaML for
doing the same?
Thanks a priori,
kind regards,
Valery A.Khamenya
---------------------------------------------------------------------------
Bioinformatics Department
BioVisioN AG, Hannover
-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners