谢谢你的回复……另一个函数的矩阵是美联储预计3 d矩阵,矩阵的函数大小但流程不正确,如果矩阵是2 d(我相当有信心将工作如果看到64 x64x1矩阵,例如)。我,而避免改变后者的功能,因为它是程序套件的一部分由另一方和被广泛使用之前。
单例的渔政船最后一维矩阵
116(30天)
显示旧的评论
你好,
我如何在matlab中创建一个单维度作为最后的维度,例如,大小= 64 64 1。
我试着重塑(x,[64 64 1]),但合成矩阵64 x64,不是64 x64x1。同样与交换。
感谢任何帮助!
接受的答案
更多的答案(3)
大卫
2013年10月25日
拖单维度是有用的,我也希望他们。这是有用的convn之类的函数传递参数。我想计算离散衍生品的3 d数据集如下所示。失败因为重塑通过简单的偏导数计算滤波器代替3和3 x1。能让我实现这个愿望通过过滤器子集要补0,但是它的清洁:
% Bthree是121121161 3 d数组
%现在我们需要获得衍生品。我将试着简单线性卷积运算
%滤波函数。
dBdX = convn(重塑((5 0 5),3、1、1),Bthree,“相同”);
dBdY = convn(重塑((5 0 5),1,3,1),Bthree,“相同”);
dBdZ = convn(重塑((5 0 5),1,1,3),Bthree,“相同”);