MATLAB中的柱状矢量

MATLAB中的柱状矢量

列向量是有单列但有多行的向量。MATLAB提供了各种使用列向量作为参数的函数。在这篇文章中,我们将看到在MATLAB中创建和使用列向量的不同方法。

创建列向量

方法 1:

在MATLAB中创建列向量的最简单方法是使用’;’分隔符。请看下面的例子。

示例 1:

% MATLAB Create Column Vectors
vec = [1;2;3;4;5]

输出:

这将创建一个有5行的列向量。

MATLAB中的柱状矢量

方法 2:

列向量是行向量的转置,因此,我们可以通过取其转置将行向量转换为列向量。

示例 2:

% MATLAB code for creating a row vector
vec = 3:13;       
 
% Displaying the row vector
disp(vec)   
 
% Computing the transpose of vec
vec = vec';
 
% Displaying the transpose of row vector vec
disp("Transpose of row vector is:")
disp(vec)

输出:

MATLAB中的柱状矢量

列向量的用途

列向量的用途之一是与行向量相乘。

考虑一下这样的情况:我们给了两个行向量,我们需要找到它们的乘积。由于它们都是行向量,不可能计算出它们的乘积,因为它们的尺寸不兼容。因此,我们将其中一个改为列向量,然后我们就可以计算它们的乘积。

示例 3:

% MATLAB Code for
% Two row vectors
vecA = 1:8;
vecB = 5:12;
 
% Converting vecB into a column vector
vecB = vecB';
 
% Calculating the product of column
% vector vecB and row vector vecA
prod = vecB*vecA;
disp(prod)

输出:

MATLAB中的柱状矢量

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程