Code covered by the BSD License  

Highlights from
On/Off

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

On/Off

by Geoffrey Akien

 

04 Sep 2009

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

MATLAB release MATLAB 7.1.0 (R14SP3)
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Please login to add a comment or rating.
Tag Activity for this File
Tag Applied By Date/Time
on Geoffrey Akien 04 Sep 2009 11:44:08
off Geoffrey Akien 04 Sep 2009 11:44:08
gui Geoffrey Akien 04 Sep 2009 11:44:08
cell array Geoffrey Akien 04 Sep 2009 11:44:08

Contact us at files@mathworks.com