我需要编写一个代码来显示最高和最低tx值的位置。似乎没有任何效果。这是我的代码:
%times
tx=[tf-to];
tx=[130 103 152 163 218 278 82 195 221 154 94 159 214 185];
s=(130+103+52+163+218+278+82+195+221+154+94+159+214+185);
%minimum and maximum times
minvalue=min(tx);
maxvalue=max(tx);
如何编辑此代码以仅显示tx的最大值和最小值?
答案 0 :(得分:2)
[minvalue,idx_min]=min(tx);
[maxvalue,idx_max]=max(tx);
这使用min
和max
的第二个输出,它分别返回最小值/最大值的索引。
答案 1 :(得分:0)
添加两个内联函数以返回最小值和最大值是可能的。
min_index = @(vector) find(vector==min(vector))
max_index = @(vector) find(vector==max(vector))
idx_min = min_index(tx);
idx_max = max_index(tx);