MATLAB Answers

Any way to use British spellings for function calls and arguments?

1 view (last 30 days)
Rowan Lawrence
Rowan Lawrence on 25 Oct 2019
Answered: Steven Lord on 25 Oct 2019
This is really a very minor gripe, but the amount of times I'll be typing out several lines of code or several subplots and run into a wall of errors because of American spellings is pretty substantial (muscle memory takes over).
R accepts both the English and Americanised spellings of words. Is there any way I can have MATLAB accept the English (e.g. 'Grey', not 'Gray'; and 'Colour', not 'Color', etc.) spellings for functions and arguments?
Cheers! No problem if not, like I said as a Brit muscle memory tends to take over and I end up with an error.

  0 Comments

Sign in to comment.

Answers (3)

Adam
Adam on 25 Oct 2019
Edited: Adam on 25 Oct 2019
I took this seriously at first and was appalled! Not because I think it is 'wrong', but because I have taken advantage of Matlab's inability to spell correctly on numerous occasions by writing my own functions or variables with correctly spelled names like colourmap. Had this been implemented it would have caused all manner of clashes in my code.
But yeah, in case you didn't notice, check the date of the blog post!! I even read it on the day it came out and still didn't twig immediately!

  0 Comments

Sign in to comment.


Matt J
Matt J on 25 Oct 2019
You can certainly write your own function aliases, as for example,
function varargout=rgb2grey(varargin)
[varargout{1:nargout}]=rgb2gray(varargin{:});
end

  0 Comments

Sign in to comment.


Steven Lord
Steven Lord on 25 Oct 2019
Tab completion may be able to help you out, if you train your muscle memory to include the Tab key as part of your normal typing workflow. Typing "rgb2" then pressing Tab lists three possible completions; "rgb2g" [Tab] completes rgb2gray as that's an unambiguous completion. This works in the Command Window, the Editor, and the Live Editor.

  0 Comments

Sign in to comment.


Translated by