matlab如何获取三维数组指定元素的位置

如题,怎样获取三维数组中每页每行最小元素所在的列?另外如何保证最小值为0时素的位置不提取... 如题,怎样获取三维数组中每页每行最小元素所在的列?
另外如何保证最小值为0时素的位置不提取
展开
 我来答
zhangpu4949034
2013-05-31 · TA获得超过104个赞
知道答主
回答量:53
采纳率:0%
帮助的人:65.3万
展开全部
a=a(1:100,1:100,1:100);
[m,n,r]=size(a);
for i=1:r
[cmin(:,i),lmin(:,i)]=min(a(:,:,i),[],2);
end
lmin中每列表示每页中的满足条件的列
追问
请问,如何实习当最小值为零时,位置记录为零呢?
追答
a=a(1:100,1:100,1:100); 
[m,n,r]=size(a);
for i=1:r
[cmin(:,i),lmin(:,i)]=min(a(:,:,i),[],2);
end
lmin中每列表示每页中的满足条件的列
for i=1:r
[cminNonZero(:,i),lminNonZero(:,i)]=find(cmin(:,i)~=0);

end
lmin(lminNonZero(:,i),i)就是不记录最小值为0的列
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式