점수 시스템에서 수행 할 작은 프로젝트가 있습니다. 나는 그것을 조작하기 위해 엑셀을 사용한다면 확실히 많은 시간을 필요로한다는 것을 알았다. 내가 너희들에게 도움이되기를 바란다. Z에있을 것이다 (단 2) 각각의 B (: 단 1), Z (1 단), 각 A는 Z가됩니다전체 행렬을 단 하나의 열로 정렬
A = [10 20 30 40 ...] % (1xm array)
B = [0.02; 0.04;...] % (nx1 array)
F = A/B % F should be (n x m matrix)
Z = zero (size(nxm), 3) % I'm trying to create a matrix with n x m row and 3 column)
I는 Z로 F를 정렬하고자하는 (3 단) . Matlab에 어떻게 써야 하나?
예 : 여기
10 20 30 40 50 ...
0.02 500 1000 1500 2000 2500
0.04 250 500 750 1000 1250
0.06 166.67 333.33 500 666.67 833.33
...
출력 Z
166.67 10 0.06
250 10 0.04
333.33 20 0.06
....
희망의 사람이 나에게 도움이 될 수 있습니다. 감사.
적어도 MATLAB R2012a 'F = bsxfun에서 (
입력 데이터 (
A
이다 행 벡터가B
컬럼 벡터이다) @bidxfun (@ rdivide, A, B ')로 변경'undefined function'은 'double'형의 입력 인자를 '나누기'합니다. 문제. – nrz당신은 완전히 옳았습니다. 감사. – jpjacobs
@jpjacobs, 귀하의 의견에 감사드립니다. F = B/A 대신 F = A/B를 사용하여 질문을 편집했습니다. 나는 F = x. \ y를 바꾼다. 오류가있다. 그러나 F = x./y (A와 B는 같은 크기 여야 함). A와 B는 같은 크기가 어때요? –