:: 게시판
:: 이전 게시판
|
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
10/10/03 22:26
배열을 이용하셔야 될 것 같은데요...
매트랩을 다룬지 2년이 넘어서 관련 책자 찾아보면 해결이 가능할 것도 같은데... 없어서 큰 도움은 못 드릴것 같네요
10/10/03 22:27
일단 지금 프로그래밍 상에서의 문제점은 명확합니다. 한 가지 조건을 체크해서 그 조건에 맞으면 바로바로 출력하기 때문에 그런 양식이 나오는데 별도의 저장공간[그래서 배열이 필요한 겁니다]에 저장해놓고 최종적으로 배열의 원소를 출력해주어야 합니다.
그런식으로 만드시면 되겠습니다.
10/10/04 02:14
disp 대신에 저장을 하시면 이를테면
짝수모음(짝수카운터) = x(i) 가 되겠죠. 이렇게 저장해놓으신다음에 for loop 다 끝나고 나면 printf + 'x' 로 쭉 뽑아주시면 될겁니다.
10/10/04 13:37
검증은 해보지 않았지만.. 대략 for loop없이 MATLAB에서 아래 4줄이면 될 듯 합니다.
양의 홀수 : x(find(rem(abs(x),2).*(x>0))) 음의 홀수 : x(find(rem(abs(x),2).*(x<0))) 양의 짝수 : x(find(rem(abs(x)+1,2).*(x>0))) 음의 짝수 : x(find(rem(abs(x)+1,2).*(x<0)))
|