Code covered by the BSD License  

Highlights from
On/Off

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

On/Off

by

 

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

| Watch this File

File Information
Description

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.

Example:
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

Acknowledgements

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