Hi, I have following set of code
using namespace std;
using std::vector;
using namespace boost::numeric::ublas;
boost::numeric::ublas::matrix<double> A_MATRIX(10,10);
int main(){
int i,j,temp1,temp2; double temp3; ifstream ptrReadCtvtxt; ptrReadCtvtxt.open("ctv.txt"); for(i=0;i<10;i++){ for(j = 0; j < 10; j++){ if(j==0){ ptrReadCtvtxt >> temp1; if(temp1>maxCtv) maxCtv=temp1; } if(j==1) ptrReadCtvtxt >> temp2; if(j==2) ptrReadCtvtxt >>temp3; } A_MATRIX (temp1-1)(temp2-1)=temp3; } ptrReadCtvtxt.close();
return 0;
} When I build, I receive this error for line A_MATRIX (temp1-1)(temp2-1)=temp3;
error: no match for call to ‘(boost::numeric::ublas::matrix, boost::numeric::ublas::unbounded_array > >) (int)’
I appreciate any help. Thanks a lot
PS: I am sure, temp1, and temp2 values are within bounds of matrix.
Log in to post a comment.
Hi,
I have following set of code
using namespace std;
using std::vector;
include <boost numeric="" ublas="" matrix.hpp="">
include <boost numeric="" ublas="" io.hpp="">
include <boost numeric="" ublas="" operation.hpp="">
using namespace boost::numeric::ublas;
boost::numeric::ublas::matrix<double> A_MATRIX(10,10);
int main(){
return 0;
}
When I build, I receive this error for line A_MATRIX (temp1-1)(temp2-1)=temp3;
error: no match for call to ‘(boost::numeric::ublas::matrix, boost::numeric::ublas::unbounded_array > >) (int)’
I appreciate any help. Thanks a lot
PS: I am sure, temp1, and temp2 values are within bounds of matrix.