2016-12-01 6 views
0

녹에서 Nalgebra 행렬의 개별 요소에 액세스하려고하지만 오류가 계속 발생합니다. 문서에서 다차원 배열과 마찬가지로 개별 요소에 액세스하는 방법을 보여주는 예제가 없습니다. 이 코드를 컴파일 할 때녹에서 nalgebra 행렬의 개별 요소에 액세스하는 방법은 무엇입니까?

extern crate nalgebra as na; 
use nalgebra::DMatrix; 

let b = DMatrix::<f64>::new_zeros(4,4); 
println!("{:?}", b[0][1]); 

, 나는이 메시지를 해석, 또는 내가 잘못 가고 어디에 어떻게 확실하지 않다 메시지 expected tuple, found integral variable.를 얻을 : 여기

내가 노력 해왔다 것입니다.

답변

0

the documentation for DMatrix::index 읽기 : 당신이 볼 수 있듯이

fn index(&self, (i, j): (usize, usize)) -> &N 

는, 인수가 튜플 ((usize, usize)을)해야한다. 통합 변수를 발견

예상 튜플 :

println!("{:?}", b[(0, 1)]); 

는 오류 메시지를 설명해야한다.

자세한 내용은 The Rust Programming Language chapter on primitive types에서 튜플을 설명합니다.

+0

감사합니다. 문서에서'index' 메소드를 보지 못했습니다. – krishnab