2010-08-14 3 views
1

안녕 나는이의 벡터 중복에보고했지만C++ 작성 매트릭스 부스트

ublas::matrix<int> input; 
fill(input.begin1(), input.end1(), in_val); 
fill(input.begin2(), input.end2(), in_val); 

답을 찾을 수 없습니다하지만 난 그냥 원하는 추측 할 수로 나에게

[2,3] {(3,3,3) (3,0,0)}

을 제공합니다 모두 init_val=3으로 작성하십시오. 감사합니다.

답변

0

사용 http://www.boost.org/doc/libs/1_43_0/libs/numeric/ublas/doc/matrix.htm#scalar_matrix

당신은 또한 어레이 스토리지를 사용할 수있는 범위의 개념 matrix.data() 직접 (종료/시작),하지만 난 그게 일반

+0

THT가 작동하지 않습니다 죄송합니다 (오류를 원하는하지 않습니다 : 아무 짝 '연산자 ='에서 '((레이어 *)이) -> 레이어 :: 입력 = in_val' /usr/include/boost/numeric/ublas/matrix.hpp : 184 : –

+0

@ism 유감스럽게도 내 로컬 해킹이었습니다. 업데이트 – Anycorn

+0

덕분에 친구 매트릭스에 대한 템플릿 기능을 만들었습니다.

1

매트릭스 좋은 생각이 아니다 그것을 위해 생성자가 생각합니다.

ublas::matrix<int> input(2, 3, 3);