是否有用于重塑数组的 MATLAB 函数
Is there a MATLAB function for reshaping array
我想重塑两个数组。例如:
a=[17 21 24 32]
b=[10 15 18]
因此,我想得到一个新数组:
c=[10 15 17 18 21 24 32]
怎么做到的?
谢谢!
您可以根据长度对数组进行串联或并集
if length(b)<length(a)
c = [b,a];
else
c = [a,b];
关于工会的更多信息https://www.mathworks.com/help/matlab/ref/double.union.html
您需要排列元素的 MATLAB 命令是 sort
。
>> c = sort([a,b])
c =
10 15 17 18 21 24 32
我想重塑两个数组。例如:
a=[17 21 24 32]
b=[10 15 18]
因此,我想得到一个新数组:
c=[10 15 17 18 21 24 32]
怎么做到的? 谢谢!
您可以根据长度对数组进行串联或并集
if length(b)<length(a)
c = [b,a];
else
c = [a,b];
关于工会的更多信息https://www.mathworks.com/help/matlab/ref/double.union.html
您需要排列元素的 MATLAB 命令是 sort
。
>> c = sort([a,b])
c =
10 15 17 18 21 24 32