此函数将一个数组作为输入并返回数组的每个元素作为一个单独的输出。相似函数来处理,而且可以减少复杂性在处理一个矩阵。
我创建了这个功能,因为我想要一个一行程序选择下面的代码:
c = num2cell(矩形);%矩形是一个矩形的位置向量
[x, y, wid,黑]= c {:};
现在我可以简单的使用:
[x, y, wid,黑]= matsplit(矩形);
输出参数的数量不需要匹配输入数组中元素的个数。
或者,您可以将矩阵的行或列使用第二个输入模糊。
例子:
= (1 2 3 4
1 2 3 4
1 2 3 4);
[B, C] = matsplit (, 1);
返回
B = (1, 1, 1);
C = [2; 2; 2);
引用作为
马修Eicholtz (2023)。matsplit(//www.tatmou.com/matlabcentral/fileexchange/48439-matsplit), MATLAB中央文件交换。检索。