提取数据对应指数最大的一个数组

3视图(30天)
我需要提取相对应的力最大应变为每个附加文件的循环计数。
数据= xlsread (“样本Data.xlsx”);
数=数据(:1);
应变=数据(:,2);
力=数据(:,3);
unique_counts =独特(数);
maxforce = 0(大小(unique_counts));
maxstrain = 0(大小(unique_counts));
n = 1:元素个数(unique_counts)
c = unique_counts (n);
行= ismember(计数、c);
strain_ =应变(行);
force_ =力(行);
maxstrain (n) = max (strain_);
% %在这里,我需要输入
maxforce (n) = ?
结束
谢谢你!

接受的答案

为副总经理
为副总经理 2021年3月23日
max()和min()函数可以返回该指数最大/最小值出现的地方。如果我理解你的代码正确,这将是这样的:
n = 1:元素个数(unique_counts)
c = unique_counts (n);
行= ismember(计数、c);
strain_ =应变(行);
force_ =力(行);
%获得最大的指数
[maxstrain (n) idx] = max (strain_);
maxforce (n) = force_ (idx);
结束
1评论
尼克·伊莱亚斯
尼克·伊莱亚斯 2021年3月23日
谢谢你,你的解释是正确的:)-一个逗号:
[maxstrain (n), idx] = max (strain_);

登录置评。

更多的答案(0)

类别

找到更多的在描述性统计帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!