TXTMENU is similar to the built-in MATLAB function MENU but has the following features to make using menus faster and more useful:
1. The menu is text-based in the command window so time isn't wasted generating a GUI menu and the user does not have to waste time with the mouse to click an option.
2. There can be a default choice, which is selected when there is no input (i.e. hitting return key without first typing a menu choice).
3. The menu is customizable both in appearance (content, layout, and color) and the type of choices available (e.g., a mixture of string and numeric options is possible).
Sky Sartorius (2019). TXTMENU - Text-Based Menu for the Command Window (https://www.mathworks.com/matlabcentral/fileexchange/28285-txtmenu-text-based-menu-for-the-command-window), MATLAB Central File Exchange. Retrieved .
Added option to use cprintf to add color to the menu.
Total rework with lots more features, more documentation, more checks, etc.
You can now control the input prompt (default: "Select a menu number: " by using a 2 cell array for the first input.
Use of \n, \t, etc. now allow in input strings