안녕하세요 <div><br></div> <div>이번에 Matlab을 공부하면서 C로 짰던 정렬을 matlab으로 옮겨보는 작업을 하던 도중에 알고리듬엔 문제가 없지만 input에서 에러가 터졌는데 <div><br></div> <div>이게 왜 터진건지 이유를 알 수가 없어 질문글을 쓰게 되었습니다 ㅠㅠ.</div></div> <div><br></div> <div>%%%%%%%%%%%%%%[혹시 모르니 올리는 삽입정렬.m]%%%%%%%%%%%%%%%%%%</div> <div><div>function res = InsertionSort(array)</div> <div> for j = 2:5</div> <div> i = j-1;</div> <div> while i>0 && (array(i) > array(i+1))</div> <div> swaped = swap(array(i),array(i+1));</div> <div> array(i) = swaped(1);</div> <div> array(i+1) = swaped(2);</div> <div> i=i-1;</div> <div> end</div> <div> end</div> <div> res = array;</div> <div>end</div> <div><br></div> <div>function res = swap(a,b)</div> <div> temp = a;</div> <div> a = b;</div> <div> b = temp;</div> <div> res = [a,b];</div> <div>end</div></div> <div><br></div> <div>%%%%%%%%%%%%%%%%%%[Main.m]%%%%%%%%%%%%%%%%%%%</div> <div><br></div> <div><div><br></div> <div>array = zeros(1,5);</div> <div><br></div> <div>for i = 1:5</div> <div> array(1,i) = input(' ');</div> <div>end</div> <div><br></div> <div><br></div> <div>array = InsertionSort(array);</div> <div><br></div> <div>disp(array)</div></div> <div><br></div> <div>%%%%%%%%%%%%%%%[error]%%%%%%%%%%%%%%%%%%</div> <div><br></div> <div><div>??? Error using ==> input</div> <div>Not enough input arguments.</div> <div><br></div> <div>Error in ==> Untitled2 at 5</div> <div> array(1,ii) = input();</div></div> <div><br></div> <div><br></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.