vDSP_mmov ( 1 ) 또는 vDSP_mmovD ( 2 )를 사용할 수 있습니다 . 아래 샘플은 끝에 1 행을 추가합니다.
//sanple to add 1 row
float dst[4][4] = { 1,2,3,4, 5,6,7,8, 9,10,11,12 } ; //last row empty
float src[1][4] = { 13,14,15,16 };
//to fill last row
int numColumnsToCopy = 4;
int numRowsToCopy = 1;
int numColsinDst = 4;
int numColsinSrc = 4;
vDSP_mmov(src, &dst[3][0], numColumnsToCopy, numRowsToCopy, numColsinSrc, numColsinDst );
동일한 샘플을 수정하여 끝에 행 / 열을 추가 / 제거 할 수 있습니다. 중간에 행 / 열을 덮어 쓸 수 있지만 시프트 가 필요하기 때문에 행렬 중간 에 행 / 열을 추가 / 제거 할 수 있는지 확실하지 않습니다 . 그런 다음 분할해야 할 수도 있습니다.
일회성으로 사용하는 데 아무런 해가 없지만 원하는 속도 이점을 얻지 못할 수도 있습니다. 반복 실행의 경우 이러한 프레임 워크가 도움이됩니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다