个人reshape观

reshape(1,2)把结果分红1块,每一块2个元素spa

reshape(2,1)把结果分红2块,每一块1个元素教程

 

reshape(-1,1)把结果分红任意块,每一块1个元素class

reshape(1,-1)把结果分红1块,这一块里面放全部的元素重构

 

reshape(4,3,2)把结果分红4块,每一块3个元素,作出一个2维的方法

reshape(a,3,2)在a中取数据,分红3块,每一块2个元素数据

 

reshape(A,[2,3]) 将 A 重构为一个 2×3 矩阵di

reshape(A,2,3,4)将 A 重构为一个 2×3x4矩阵,与reshape(A,[2,3,4])相同错误

reshape(A,2,[ ])将 A 重构为一个 2×?矩阵

在这里面占位符[ ] 只能使用一次。
 
关于如何查看数据大小,请直接使用A.shape()的方法便可
 
all in all
若是你把我说的x块理解为x行,把y个元素理解为y列,那就是其余教程的说法了,只是这样有时难以构想
最基本的就是reshape(x,y)把结果分红x块,这一块里面放y元素
 
 
若有任何错误或者不理解的地方,烦请在下发留言处回复,感谢🙏
 
 
 举一个例子

行向量:a = [1 2 3 4 5 6]执行下面语句把它变成3行2列:b = reshape(a,3,2)执行结果:b =1 42 53 6

相关文章
相关标签/搜索