永发信息网

matlab [m,n] = size(X) ?

答案:2  悬赏:30  手机版
解决时间 2021-03-23 03:00
  • 提问者网友:兔牙战士
  • 2021-03-22 19:05
matlab [m,n] = size(X) ?
最佳答案
  • 五星知识达人网友:杯酒困英雄
  • 2021-03-22 20:12
X = rand(2,3,4); X是4维向量, 每个分量是2*3的矩阵

[m1,m2,m3,m4] = size(X) returns m1 = 2, m2 = 3, m3 = 4, m4 = 1......?
此时 4>ndims(X)=3, 多余的放1

[m,n] = size(X) returns m = 2, n = 12....?
此时 2< ndims(X)=3, n=3*4=m2*m3

满意请采纳^_^
全部回答
  • 1楼网友:动情书生
  • 2021-03-22 20:29
X = rand(2,3,4); X是3维向量, 每个分量是2*3的矩阵
[m1,m2,m3,m4] = size(X) returns m1 = 2, m2 = 3, m3 = 4, m4 = 1
也就说它把三维矩阵(2×3×4)当作第四维为1的四维矩阵,这也如同我们把n维列向量当作n×1的矩阵一样
[m,n] = size(X) returns m = 2, n = 12
参数的个数少于矩阵的维数
所以返回n=3*4=m2*m3=12
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯