MATLAB – 变量
先决条件: MATLAB 入门
简单来说,变量就是分配了一些内存的存储位置。基本上,用于存储某种形式的数据的变量。不同类型的变量需要不同的内存量,并且有一些可以应用于它们的特定操作集。 Matlab 工作区存储您在会话期间创建或使用的所有变量。
创建变量
要创建变量,请在命令窗口中输入变量的名称,后跟 =运算符,然后为其分配一些值。
例子:
MATLAB
% MATLAB code for variable initialization %
% First variable %
a=10;
% Second variable %
b=10;
% Third variable %
num=10;
% Fourth variable %
sum=100;
Matlab
% MATLAB Code for display variable %
% value in command window %
% First variable 5
a
a = 100
% Second variable %
b
b = 200
Matlab
% MATLAB code for multiple variable %
% assignment in single line %
x = 12; y = 2; z = x*y;
disp('Result z =');
disp(z);
Matlab
% MATLAB code for Who command %
x = 12; y = 2; z = x*y;
disp('Result z =');
disp(z);
who
MATLAB
% MATLAB program for row vector %
rowVector = [1 2 3 4 5]
MATLAB
% MATLAB program for column vector %
columnVector = [1; 2; 3; 4; 5]
MATLAB
% MATLAB program for 3x3 Matrix %
matalbMatrix = [ 1 2 3; 4 5 6; 7 8 9]
输出:
笔记:
- 如果你不放';'在变量名之后,按回车键后,Matlab 将显示其内容。
- 如果默认情况下您没有为变量指定任何名称,请在 Matlab 中为其命名并给出答案。
- 默认情况下,Matlab 将所有变量视为矩阵,如果您只写 1,它将存储为 1×1 矩阵。
要显示Matlab 变量的内容,您只需键入变量的名称,它将在命令行中显示其内容:
例子:
MATLAB
% MATLAB Code for display variable %
% value in command window %
% First variable 5
a
a = 100
% Second variable %
b
b = 200
输出:
变量的多重赋值
我们还可以使用“;”在一行中定义多个变量运算符。
例子:
MATLAB
% MATLAB code for multiple variable %
% assignment in single line %
x = 12; y = 2; z = x*y;
disp('Result z =');
disp(z);
输出:
谁指挥
谁按字母顺序列出当前活动工作区中所有变量的名称。要使用此命令,变量应存在于活动工作区中,并且需要为每个变量分配内存。
例子:
MATLAB
% MATLAB code for Who command %
x = 12; y = 2; z = x*y;
disp('Result z =');
disp(z);
who
输出:
将向量分配给变量
向量是一维数字数组。 Matlab 允许您使用两种类型的向量:
- 行向量
- 列向量。
行向量是通过将数字括在方括号中以空格或逗号分隔来创建的。
例子:
MATLAB
% MATLAB program for row vector %
rowVector = [1 2 3 4 5]
输出:
列向量是通过将数字括在方括号中来创建的,每个数字用 ;(分号)分隔。
例子:
MATLAB
% MATLAB program for column vector %
columnVector = [1; 2; 3; 4; 5]
输出:
将矩阵分配给变量
矩阵是一个二维数组。在 Matlab 中,矩阵是通过将数字括在方括号中来创建的,每行数字用空格或逗号分隔,并在每行后放一个分号。下面的代码将创建一个 3×3 矩阵:
例子:
MATLAB
% MATLAB program for 3x3 Matrix %
matalbMatrix = [ 1 2 3; 4 5 6; 7 8 9]
输出: