matlab for 문에서의 % 질문 드립니다.

조회수 681회

그 포문 예제를 보는데

파이썬은

for i in range(19) 이렇게 쓰고

매트랩은

for i =1:19 이렇게 쓰는데

궁금한게

매트랩 예제중에

for i = 1%:100

또는

for i = 3%:100

이런 예제를 보는데 1%, 3%의 의미가 뭔지 아실까요??

1프로씩 100까지 or 3프로씩 100까지 이려나요??

1 답변

  • 좋아요

    1

    싫어요
    채택 취소하기

    매트랩에서 %는 주석의 시작을 표시하는 예약어 입니다.

    % 뒷부분이 주석입니다.

    제 생각에는 아마도 테스트 과정을 위해서 주석처리를 해본 코드 같습니다.

    예를 들어, 원래 코드는 아래와 같이 100번 반복하는 것인데

    for i=1:100
    

    버그를 찾기 위해서, 또는 특정 하나의 상수값에 대한 처리 결과를 보기 위해서

    for i=1%:100
    

    위와 같이 주석처리 해 버리면 결국 아래 코드와 동일하므로

    for i=1
    

    i가 1일 때의 결과만 볼수가 있는 거죠.

    결론적으로 버그를 찾거나, i가 특정 상수였을 때의 결과를 보기 위해서 임시로 주석 처리해 놓은 것 같네요.

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)