function result = DoorCls() persistent doorStatus; if isempty(doorStatus) doorStatus = 0; end prompt = 'Check door status (0=Closed, 1=Open): '; userInput = input(prompt, 's'); userInput = str2double(userInput); if ~isnan(userInput) && (userInput == 0 || userInput == 1) doorStatus = userInput; end if doorStatus == 1 fprintf('Door is OPEN. Please close the door.\n'); result = 0; else fprintf('Door is CLOSED. Ready to start washing.\n'); result = 1; end end