while

Temp = analogRead(0) +0.00484373;

Temp = (Temp-0.5)*100

end


이런 while문이 있다고 치면

while문 밖에서 저 Temp를 가져다 쓰는방법이 없을까요?ㅠㅠ 



왜 while문 안에 안쓰냐면 while문 안에다가 쓰면 Temp랑 연관이있는지 Temp가 들쭉날쭉 거리는.. 에러가 나더라구요 ㅠㅠ


k = 0; intK = 0.1; 

k = k + intK;


while (1)

Temp = handles.s1.analogRead(1) * .004882814;

Temp = (Temp - 0.5) * 100;

set(handles.TMP, 'String', Temp)

pause(intK);

    if Temp<27

    handles.s1.analogWrite(9,0)

elseif Temp<30

    handles.s1.analogWrite(9,50)

elseif Temp>=33

    handles.s1.analogWrite(9,100)

    end


    pause(intK);

end


매트랩에서 쓰는건데 이렇게 할시 Temp가 90까지 올라갔다가 다시 28도로 정상유지하다가;; 들쭉날쭉