适用于MATLAB中基本操作的兼容数组大小
兼容的数组大小意味着对于每个维度,输入数组的维度大小都是相同的,或者其中一个是标量。二进制运算符和函数在具有兼容大小的数组上可以很好地运行。 MATLAB会隐式扩展具有兼容大小的数组,以使它们在按元素操作或函数执行期间具有相同的大小。
具有兼容大小的数组输入
二维阵列输入
让我们了解具有兼容大小的标量,向量和矩阵的一些组合:
两个数组输入的大小完全相同。
一个数组输入是标量。
一个输入是矩阵,另一个输入是具有相似行数的列向量。
一个输入是列向量,另一个是行向量。
多维数组输入
一个输入是矩阵,另一个输入是具有相同行数和列数的3-D数组。
一个输入是矩阵,另一个输入是3D数组。所有输入的尺寸全部相同,或者输入之一为一维。
空数组输入
空数组是没有元素且维度大小为零的数组。空数组和非空数组的规则相同,并且维的大小不等于1决定了输出的大小。
例:
输出:
MATLAB会隐式扩展具有兼容大小的数组,但是无法将不兼容的大小隐式扩展为相同大小。
输入尺寸大小之一既不相等也不相等。
例:
输出:
长度不相等的两个非标量行向量。
例:
输出:
行和列向量兼容性
行向量和列向量始终具有兼容的大小,即使大小和长度不同也是如此。然后对这些向量执行算术运算将创建一个矩阵。
例:
输出:
0
相关文章:MATLAB教程 MATLAB教程 MATLAB是MathWorks开发的一种编程语言。它最初是一种矩阵编程语言,线性代数编程很 […]...
MATLAB-数据类型 MATLAB-数据类型 MATLAB不& […]...
MATLAB-数字 MATLAB-数字 MATLAB支持各& […]...
MATLAB-集成 MATLAB-整合 集成处理 […]...
MATLAB-多项式 MATLAB-多项式 MATLAB将多& […]...
MATLAB教程 MATLAB教程|矩阵实验室 MATLAB教程是为MATLAB的初学者准备的。我们的MATLAB教程提供了对M […]...
在MATLAB中使用变量和数组 在MATLAB中使用变量和数组 在任何MATLAB程序中,数据的结构单位都是数组。数组是记录值的集合,这些记录 […]...
MATLAB for循环 MATLAB for循环 for循环用于循环语句特定次数。并且还使用递增或递减的索引变量来跟踪每次迭代。 句法 […]...