각각의 열에서 임의의 값을 얻기 다음과 같이 W :matlab에 : 나는 2 차원 매트릭스를/O를 제로
possibleDirections =
1 1 1 1 0
0 0 2 2 0
3 3 0 0 0
0 4 0 4 4
5 5 5 5 5
난에 0이 아닌있는 값에서 임의의 숫자를 얻기 위해 모든 열에서 필요한 벡터. 값 5는 항상 존재하므로 모두 0 인 열이 없습니다. 벡터에서 작업을 사용하여이 작업을 수행하는 방법에 대한 아이디어가 있습니다 (각 열을 별도로 처리하지 않고). 예 결과가 될 것이다 [1 1 1 1 5]
감사
'randi' (http://www.mathworks.com/help/matlab/ref/randi.html) 함수가 다른 범위의 정수 벡터를 허용하지 않기 때문에 사용자 정의 함수 없이는 어려울 수 있다고 생각합니다. –
프로젝트를 git에 업로드했습니다 : https://github.com/guywald/allele_fixation –