【发布时间】:2012-08-02 13:42:42
【问题描述】:
我试图在矩阵的最大值出现之前获取矩阵的最小值。我有两个矩阵:矩阵数据和矩阵a。矩阵 a 是矩阵数据的子集,由矩阵数据的最大值组成。我有以下代码,但显然做错了什么。
edit:
矩阵 a 是矩阵数据的最大值。我是从:
for x=1:size(data,1)
a(x)=max(data(x,:));
end
a=a'
clear x
矩阵b代码:
for x=1:size(data,1)
b(x)=min(data(x,(x<data==a)));
end
b=b'
clear x
matrix data matrix a matrix b
1 2 3 4 4 1
6 5 4 7 7 4
9 6 12 5 12 6
我需要矩阵数据中出现的矩阵 a 之前出现的所有最小值
【问题讨论】:
-
您是如何获得
Max数据的,它是否正确?另外你能详细说明问题是什么吗?您没有得到正确的最小值还是代码中存在实际错误? -
最好为变量使用其他名称而不是内置函数的名称,即使大小写不同...
-
你想要什么?能给我举个例子吗?例如。
data=[1 3 5 4 2 0]-->a=5然后你想要最小的子集[1 3 5]?