找回密码
 注册
关于网站域名变更的通知
查看: 3093|回复: 7
打印 上一主题 下一主题

请问Matlab怎样把元胞数组转化成矩阵?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-5-8 10:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
Matlab里怎么把元胞数组的内容转化为矩阵?(元胞数组的每个元胞都是double型的数)。
7 z0 S  Q$ D( \" k$ M% S+ r0 }

该用户从未签到

2#
发表于 2020-5-8 13:25 | 只看该作者
CELL2MAT Convert the contents of a cell array into a single matrix.& Q" O" H" ]% Q8 n1 T
    M = CELL2MAT(C) converts a multidimensional cell array with contents of
) T" S% {! C8 |4 O3 p! U    the same data type into a single matrix. The contents of C must be able' W7 Z/ {0 W2 A8 m' ~
    to concatenate into a hyperrectangle. Moreover, for each pair of
, k, D0 w9 _! F* m# h4 W9 I    neighboring cells, the dimensions of the cell's contents must match,
' G3 v! H  L& v7 Q& y" }    excluding the dimension in which the cells are neighbors. This constraint" ~0 o5 y: @6 T
    must hold true for neighboring cells along all of the cell array's
( {1 ^9 G3 `7 a+ U/ t. c  f* Q# j    dimensions.9 f& f" F# w! m4 g
' H" U+ V! G% k* _6 \
    The dimensionality of M, i.e. the number of dimensions of M, will match
+ v/ l% Y; E! G! T    the highest dimensionality contained in the cell array.5 N3 C+ _: \' A9 F/ r
5 k9 t( B+ T1 n. r9 f6 {( F, u
    CELL2MAT is not supported for cell arrays containing cell arrays or7 B. v* i) m- \: O; X  a
    objects.
, o* [/ n* Z5 e$ w9 Q) v
+ ~0 Y9 _4 x. C        Example:
" }! }. Z/ y; ]  Q           C = {[1] [2 3 4]; [5; 9] [6 7 8; 10 11 12]};+ x  _! q/ ^( H
           M = cell2mat(C)* J' e* A2 o! r8 N) f  d
, V8 [0 q7 C1 l& Q2 U
        See also mat2cell, num2cell
/ z8 K+ s. J! x; s: l# ~
; u: {6 A9 Q5 \7 k    Overloaded methods:6 ~0 a  v5 \+ ~# N' @  o5 C
       distributed/cell2mat% w5 n- e. u8 }- q# s
. a- W. u' y" C. h" s  G, ?( d9 c
    Reference page in Help browser8 T1 a' o# a, y/ @8 O* k
       doc cell2mat

该用户从未签到

3#
发表于 2020-5-8 13:25 | 只看该作者
" @. P; g3 j) d$ D# W+ U+ d* C
help cell2mat

该用户从未签到

4#
发表于 2020-5-8 14:18 | 只看该作者
仔细看下mat2cell命令,不只能转化成1*1的cell。
. f4 x  M) K6 ^% O& s( U2 h. y6 U# @+ v' c9 k
n = 10;
' W+ b( N3 v4 e' qa = rand(n);; _% Z; v6 A+ ~
acell = mat2cell(a,ones(n,1),ones(n,1));

该用户从未签到

5#
发表于 2020-5-8 17:20 | 只看该作者
有问题就找help
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-24 07:15 , Processed in 0.140625 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表