How to Declare Variables in MATLAB: Simple Guide
In MATLAB, you declare a variable by simply assigning a value to a name using the
= operator, like x = 5;. Variable names must start with a letter and can include letters, digits, and underscores.Syntax
To declare a variable in MATLAB, use the format variableName = value;. The variableName is the name you choose, and value can be a number, text, array, or other data types.
- variableName: Must start with a letter, followed by letters, digits, or underscores.
- =: Assignment operator that sets the value.
- value: The data you want to store.
- ;: Optional semicolon to suppress output in the command window.
matlab
x = 10; name = 'Alice'; array = [1, 2, 3];
Example
This example shows how to declare different types of variables: a number, a string, and an array. It also shows how to suppress output with a semicolon.
matlab
a = 25; b = 'Hello'; c = [4, 5, 6]; d = 3.14; % pi value a b c
Output
a =
25
b =
'Hello'
c =
4 5 6
Common Pitfalls
Common mistakes when declaring variables in MATLAB include:
- Starting variable names with a number or special character.
- Using spaces or reserved keywords as variable names.
- Forgetting the semicolon, which prints output unintentionally.
- Overwriting built-in function names.
matlab
1x = 10; % Wrong: starts with a digit x y = 5; % Wrong: space in name for = 3; % Wrong: 'for' is a keyword sum = 10; % Allowed but not recommended, overwrites built-in function % Correct ways: x1 = 10; xy = 5; myFor = 3; mySum = 10;
Quick Reference
| Rule | Description |
|---|---|
| Variable name start | Must begin with a letter |
| Allowed characters | Letters, digits, and underscores |
| Assignment | Use = to assign value |
| Semicolon | Use ; to suppress output |
| Case sensitivity | Variable names are case sensitive |
Key Takeaways
Declare variables by assigning a value with =, like x = 5;
Variable names must start with a letter and contain only letters, digits, or underscores.
Use a semicolon ; to stop MATLAB from showing the value in the command window.
Avoid using spaces, starting names with numbers, or using reserved keywords as variable names.
Variable names in MATLAB are case sensitive, so x and X are different.