mat2cell

A=[1 1 1;1 1 1;1 1 1]

A =

1 1 1
1 1 1
1 1 1

>> S=mat2cell(A,[1 1 1],[1 2])

S =

3×2 cell 数组

{[1]} {[1 1]}
{[1]} {[1 1]}
{[1]} {[1 1]}

>> S=mat2cell(A,[1 1 1],3)

S =

3×1 cell 数组

{[1 1 1]}
{[1 1 1]}
{[1 1 1]}

>> S=mat2cell(A,[1 1 1],[1 1 1])

S =

3×3 cell 数组

{[1]} {[1]} {[1]}
{[1]} {[1]} {[1]}
{[1]} {[1]} {[1]}

>> S=mat2cell(A,3,3)

S =

1×1 cell 数组

{3×3 double}

>>mat2cell(A,[],[])

mat2cell函数内有三个参数,A(3*3)是被划分的矩阵,第一个数组是行分参数,第二个[]是列分参数,如行分参数是[1 2],则相当于横着将A分为上下两部分,上部分有1行,下部分有两行

posted @ 2022-08-16 17:42  jiiijiidanaf  阅读(102)  评论(0)    收藏  举报