|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
当一维数组中元素较多时,比如是1*n的数组,将1*n的数组分成长度分别为a,b,..,x的不同一维数组输出,请问用matlab function怎么实现呢?: g6 g, }3 x8 U$ {. `& T: u, B# c
我自己写了一个程序,但是长度只能是固定的,比如程序中的len=[5,10,3,4],我想将len从外部输入。我想知道从外部输入所有的长度,应该怎么修改呢?: {4 C' F# G' ^3 v
3 G# x+ u. K5 X, L7 p( w% Tn为输入一维数组,n是要输出的第n个分开后的数组
4 u/ R5 g, W% c4 yfunction Tm=monotonization(Tn,n) - I& ^3 ^* a* b( W8 w) _/ ]
len=[5,10,3,4];: s7 W# W% ~% v1 x
id = [0 cumsum(len)];1 G* M" `& _7 D& S8 G |2 }
m=n;
6 n2 I: C1 t k, J9 bTm=Tn(id(m)+1:id(m+1));
" t# k# T3 j, [+ ~4 J) T; cend. c- Y0 ?4 W. E! [7 \" o
|
|