View License

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from

Join the 15-year community celebration.

Play games and win prizes!

» Learn more

Be the first to rate this file! 0 Downloads (last 30 days) File Size: 1.57 KB File ID: #25236 Version: 1.0




Returns 'on'/'off' for true/false arrays, and true/false for cell arrays of strings with 'on'/'off'.

| Watch this File

File Information

If the input is a numeric array, it returns a cell array of strings of 'on' or 'off' depending on the logical outcome.

Conversely, if the input is a cell array of strings of 'on' or 'off', then it does the reverse, i.e. returns the logical matrix where 'on' is true and 'off' is false.

It is very useful when using set/get on arrays of handle objects or arrays of properties/values.

onoff('[0, 1, 0]) gives {'off', 'on', 'off'}

onoff({'on', 'on', 'off'}) gives [1, 1, 0]

It also works for mixed cell array inputs, and for other string pairs:
yes/no, ok/cancel, open/closed


This file inspired Thar Abpr 20 Rs232 Communication Via Handheld Emulation.

MATLAB release MATLAB 7.1.0 (R14SP3)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.

Contact us