1.3个维度的矩阵投影,2.不用遍历而改变满足条件的矩阵元素

文章介绍了如何在Matlab中对3D矩阵进行最大值投影,以及如何不通过遍历方式来修改矩阵元素。通过`max()`函数实现了3D矩阵的最大值投影,展示了`dim=1,2,3`的不同效果。同时,提出了两种不使用遍历的矩阵元素替换方法,包括使用`find()`函数和直接矩阵操作,并给出了示例。

Matlab 3D MIP and change matrix values without Traversing arrays------Matlab 3维矩阵(3个维度的矩阵)的最大值投影,以及不用遍历数组实现替换满足条件的数组元素

1.MIP 3个维度的矩阵的最大值投影

我们假设有一副需要最大值投影的rawdata,400x400x192,我们希望他以最大值投影得到400x400大小的图像(以最大值投影);
A: 400x400x192

data = A;
MIPimg = max(data,[],3);

这样就得到了沿着深度方向上投影的图像了,关于详细的max(A,[],dim)可以参照Matlab 的help document。

算了,为了方便大家理解,我这里直接解释一下dim=1,=2,=3的情况,如图:

在这里插入图片描述
图中的箭头代表着最大值投影方向,其中dim=1,2投影出来的矩阵维度都是400x192,只有dim=3,投影出来的为400x400.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值