Each MATLAB Answers Question may be assigned one or more "tags". But what are tags? Why are they useful? And which tags are the best to use?
"Tags" are words, or abbreviations, or short phrases that can be associated with Questions. Tags represent Question categories, or subject areas, or technology areas. Tags can be searched on, to find Questions related to the same topic.
By reviewing Questions in a category you are interested in, you may find a solution for your own query, or you may find inspiration for approaches to try.
When you assign appropriate key tags to your Questions, you increase the chances that people with experience in the topic area will find your Question, and either respond to you or learn from your Question and the discussions that follow. It is not uncommon for people with particular subject expertise to look at a Question's tags more than at the Question's title.
Sometimes the tags to use are obvious, such as tagging an FFT-related question with "fft". But sometimes the tags to use grow through popular use, when there are alternatives. Good tags should be easy to remember and closely related to the topic.
The Answers below list some of the tags in common use, and their meanings.
Tags dealing with the tone or manner of Questions
Tags are sometimes used to indicate something about the form or tone or manner of a question, rather than about the Question itself. These tags are usually applied by people who read the Questions. A few the tags people apply are more factual than anything, but some of them hint that the poster should improve the way the question was written.
To search on a tag, you can click on the tag name where it appears in a summary list of Questions, or when a Question is being displayed. An index of Questions with the same tag will be displayed.
If you know the right spelling of a tag, you can give the tag directly in the Answers search box, with the prefix tag:, such as tag:tutorial . If there is a space in the tag, enclose the tag in double-quotes in the search box, such as tag:"image segmentation" . Spelling counts, but the search is not sensitive to upper or lower case.
If you only know part of the name of the tag, you can use asterisk as a "wild-card" in the Answers search box. For example, to search for all of the IEEE standard power-bus systems, you can search on tag:"ieee*bus" . This will match "ieee 30 bus", "ieee 6 bus", "ieee 57 bus" and the others.
Tags to Avoid Using
Also, if you are wanting to tag with a MATLAB release number, please use its "R name", such as R13 or R2011b, rather than its version number.
Tags dealing with the kind of Question
Creating and Editing Tags
When you first create a Question, you should add some relevant tags in the Tag input area below the Question input area. The tags entered can be altered later. The tags you enter will be converted to lower-case. Separate tags with commas (not with semi-colons). Do not use # in front of the names.
You can use a tag phrase that did not previously exist, creating your own tag, but if you are discussing a common topic, it is much recommended that you use the existing tags for the topic
As you type in your proposed tag, if you pause a bit, the Answers system will search many of the existing tags and show you matches. This helps you to retain consistency with tags other people have entered. Tags that have not been applied much before will not be suggested. The details are not known, but it appears that tags will be included in the search once they have been used some 5 to 10 times.
If you have a Answers Reputation of 5 or more, then you can add tags to any Question, by clicking on the "Add/Edit Tags" link in the top right of the Tags display of Questions. This will expand the Tag area into an input area in which you can enter new tags.
If you have a Answers Reputation of 50 or more, then you can remove tags from any Question, by click on the "Add/Edit Tags" link in the top right of the Tags display of Questions, or by clicking on the red circle shown directly after the tag.
Tags dealing with filters
I do not know at the moment what the consensus name is for low-pass or high-pass filters ("lowpass" ? "low pass"? "low-pass"? With or without "filter"? Is "filter" usually written in the plural?)
Also to be resolved: "filter" vs "filters"
Tags dealing with Communications Systems and Communications Theory
Tags dealing with Differential Equations
Tags dealing with Optimization
Unresolved: "genetic algorithm" or "genetic algorithms", or use "ga" as the canonical form?
Unresolved: "linprog" versus "linear programming"
Tags dealing with Graphics
Unresolved: is "plot" specific to the plot() routine, or is it about plotting in general, or should that be "plotting" as a tag ?
Unresolved: "contour plot" or "contour plots" or "contour-plot" ?
Tags dealing with Image Processing
The tag "npr", meaning Number Plate Recognition, is sufficiently less common that it is not encouraged.
Unresolved: "optical character recognition" or should "ocr" be the canonical form?
Tags for Energy and Power
Unresolved: merge "load flow" and "load flow analysis" ?
Unresolved: "newton's method" or "newton raphson method"
Tags dealing with Symbolic Computing
Tags dealing with Neural Networks
Unresolved: "ann" or "nn"; "neural network" or "neural networks" or use "nn" as the canonical form?
Tags not yet categorized
Unresolved: "k-means" or "kmeans"?
Tags dealing with elements of the MATLAB Language
Avoid "if loop", as there is no such thing in MATLAB.
Unresolved: "while" or "while loop" ? "matlab function" or "matlab functions"? "cell" or "cell array" or "cell arrays" ?
Tags dealing with Simulink
More experienced Simulink users can contribute additional tags, no doubt.