关于matlab求最小值的编程问题
一个三维矩阵,如何编程以求得其最小值,并且得到该最小值所在的坐标,急,希望得到大家的帮助,先说声谢谢了!...
一个三维矩阵,如何编程以求得其最小值,并且得到该最小值所在的坐标,急,希望得到大家的帮助,先说声谢谢了!
展开
2个回答
展开全部
function [mini,dim]=minimum(A)
[len1,len2,len3]=size(A);
[mini ,index]= min(A(:));
%然后把index转化为相应维的位置信息
dim3=ceil(index/len1/len2);
dim2=ceil((index-(dim3-1)*len1*len2)/len1);
dim1=ceil(index-(dim3-1)*len1*len2-(dim2-1)*len1);
dim=[dim1,dim2,dim3];
命令行中
A=randn(10,10,10)
[mini,dim]=minimum(A)
[len1,len2,len3]=size(A);
[mini ,index]= min(A(:));
%然后把index转化为相应维的位置信息
dim3=ceil(index/len1/len2);
dim2=ceil((index-(dim3-1)*len1*len2)/len1);
dim1=ceil(index-(dim3-1)*len1*len2-(dim2-1)*len1);
dim=[dim1,dim2,dim3];
命令行中
A=randn(10,10,10)
[mini,dim]=minimum(A)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询