실험 데이터의 데이터 세트가 있습니다. 최대 값의 위치를 찾을 수 있지만 최대 값을 찾은 후 을 찾거나 데이터 집합을 잘라내거나 나머지 계열을 0으로 만드는 방법을 찾아야합니다. 다음을 사용할 수는 있지만 할 수는 없습니다. 일.최대 값을 찾은 후 데이터 집합을 자르는 것을 알고 있습니다.
mod_data_1
을 N=1
에서 N_max
으로 이동하는 새로운 데이터 세트로 만듭니다.
mod_data_1 = data_1;
N_max = find(data_1(:,2) == max(data_1(:,2)));
N_max(1);
for N=1;size (data_1,2);
if data_1(N,1) > N_max;
mod_data_1 (N,:)=0;
end
end
mod_data_1(all(mod_data_1==0,1),:) = []
데이터의 크기/크기를 명확히 할 수 있습니까? 또한 두 번째 열의 최대 값을 검색하고 그 다음에 모든 행을 자르고 싶습니까? 아니면 첫 번째 열의 최대 값을 검색하고 싶습니까? 그것은 당신의 코드에서 명확하지 않다. 감사. – chappjc
또한'data_1'의 첫 번째 열에 단순히 행 번호가 포함되어 있습니까? – chappjc
유량 (1)과 압력 (2) 만 있습니다. 최대 흐름을 찾거나 새 데이터 집합을 절약 할 때 – user3380725