如何将矢量分成两个相等的向量?

Gha*_*ufi 1 matlab

我需要在MATLAB中将一个向量分成两个相等的向量.请问你能帮帮我吗?例如,如果我有矢量x=[1 3 7 9],我需要两个将它分成y=[1 3]z=[7 9].

Use*_*892 5

function [v1, v2] = DivideVectorIntoTwo (v)
   midindex =  floor (length (v) / 2) ;
   v1 = v (1:midindex) ;
   v2  = v (midindex+1 :end) ;
end
Run Code Online (Sandbox Code Playgroud)

  • @Dan你是对的,但另一方面他的功能被称为DivideVectorIntoTwo ...所以我想你可以论证,它只适用于矢量,根据定义是1-dim. (2认同)