높이 (h_intercept)에서 해당 위도/경도를 찾기 위해 반복 작업을 수행하고 있습니다. 내 코드는 단일 높이 값에 대해 완벽하게 작동합니다. 그러나, 나는 79 높이의 위도/경도 (1x79 행렬)를 찾고 따라서 3x79 행렬 (llh_test) 인 출력을 원합니다. for 루프를 시도했지만 원하는 결과를 얻지 못하는 것 같습니다. 나는 아마 어리석은 짓을하고있다.다중 입력에 대한 반복 수정
기본적으로 rng_sat, u_sat 및 h_intercept가 모두 1x79 매트릭스로 실행되도록 수정해야합니다. 그것은, 내가 llh_test 모든 값을 저장할 rng_sat, u_sat 및 h_intercept 또한
의 다음 값으로 이동하기 전에 전체 반복을 통해 단계 필요 (3x79 매트릭스)
rng_sat= sat_look_tcs_pass1(3,1)/2e2;
u_sat=[sat_look_tcs_pass1(1,1)/sat_look_tcs_pass1(3,1);sat_look_tcs_pass1(2,1)/sat_look_tcs_pass1(3,1);sat_look_tcs_pass1(3,1)/sat_look_tcs_pass1(3,1)];
h_intercept=sat_look_pass1_llh(3,1)/2e3;
h_test=0;
rng_test_min=0;
rng_test_max=rng_sat;
err=0.01;
while abs(h_test-h_intercept)>err
rng_test=(rng_test_min+rng_test_max)/2;
tcs_test=u_sat*rng_test;
llh_test=tcs2llhT(tcs_test,station_llh);
h_test=llh_test(3,:);
if h_test>=h_intercept;
rng_test_max=rng_test;
else
rng_test_min=rng_test;
end
end
예, 감사합니다. 나는 지난 주에이 일을 할 수 있었다. 항상 새로운 문제 하에! – Buzz92