내 특정 문제에 대한 도움을 찾고 있습니다.Matlab에서 작업을 수행하기 위해 등고선 플롯에서 임의의 방향을 설정하는 방법
필자는 XYZ 데이터로 생성 된 등고선 도표를 가지고 있습니다. 이 플롯은 다른 것보다 강렬한 두 개의 넓은 피크를 포함합니다.
가장 강한 피크가 Y 축과 정렬되면 각 X 값에서 모든 YZ 곡선의 피팅을 수행 할 수 있습니다. 나는 보통 같은 그래프에 피크 센터를 플롯하기 위해 가우스 끼워 맞춤 (gaussian fit)을한다.
어떤 경우에는 동일한 피팅을 수행해야하지만 Y 축 방향을 따라야합니다 (이 경우 모든 다른 X 값에서 YZ 스캔을 플롯합니다). 그러나 다른 임의의 방향을 따라야합니다. 순간 내가 찾은 유일한 방법에 대한
은 다음과 같다 : Y 축에 정렬되지 않은 윤곽 플롯 -plot 및 위치 -if 가장 강렬한 피크 의 위치를 찾은 다음 모든 datas를 회전 플롯을 다시 윤곽 모든 X 값 에 대한 YZ 가우스 맞는 -perform -이가 원래의 윤곽 플롯에 선으로 XY 위치 -plot 원래 플롯 으로 돌아갑니다 결과 XY 위치를 회전 꽤 길고 많은 메모리가 필요합니다. 좀 더 우아하고 빠른 방법이 있는지 알고 싶습니다. 당신의 도움에 대한
덕분에
데이비드
죄송합니다. 나는 빨리 대답했습니다. 대답은 매우 유용하지만 아직 뭔가 부족합니다. 임의의 선의 각 수직 방향을 따라 데이터를 추출하여 해당 선을 적용하고 싶습니다. 내 라인의 (x1, y1) (x2, y2) 포인트를 알고 있다면 (Master line이라고 부름)이 Master 라인에서 수직선을 따라 데이터를 쉽게 얻을 수있는 방법이 있어야합니다. – Dav