matlab 怎么将一矩阵转换成cell array

我希望将一矩阵转换为与某一cell array大小一样的cell array
2024-12-29 12:26:28
推荐回答(2个)
回答1:

是这个意思吗?

>> A=magic(3)

A =

8 1 6
3 5 7
4 9 2

>> B=num2cell(A)

B =

[8] [1] [6]
[3] [5] [7]
[4] [9] [2]

>> whos
Name Size Bytes Class Attributes

A 3x3 72 double
B 3x3 612 cell

回答2:

  • 答案如下所示:

  • >> A=magic(3):

  • A =

  • 8 1 6;

  • 3 5 7;

  • 4 9 2。

  • >> B=num2cell(A):

  • B = 

  • [8] [1] [6];

  • [3] [5] [7];

  • [4] [9] [2]。

  • >> whos:

  • Name Size Bytes Class Attributes;

  • A 3x3 72 double ;

  • B 3x3 612 cell。