matlab如何获取三维数组指定元素的位置
1个回答
展开全部
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中每列表示每页中的满足条件的列
[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的列
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询