📜  MATLAB – 变量

📅  最后修改于: 2022-05-13 01:55:43.845000             🧑  作者: Mango

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]

输出: