40,000 데이터 포인트가있는 파일이 있습니다. Matlab에서 plot 명령을 사용하여 플롯을 그릴 수 있습니다 :Mathematica 프로그래밍 그래프 플롯
aaa = Import('file Name');
plot(aaa,mesh)
Mathematica에서 어떻게합니까? 나는 시도했다 :
aaa = Import["File Name"]
ListPlot3D[aaa]
그러나 그것은 작동하지 않는다.
40,000 데이터 포인트가있는 파일이 있습니다. Matlab에서 plot 명령을 사용하여 플롯을 그릴 수 있습니다 :Mathematica 프로그래밍 그래프 플롯
aaa = Import('file Name');
plot(aaa,mesh)
Mathematica에서 어떻게합니까? 나는 시도했다 :
aaa = Import["File Name"]
ListPlot3D[aaa]
그러나 그것은 작동하지 않는다.
여기에는 두 가지 문제가 있습니다. (1) Mathematica로 데이터를 가져 오는 방법과 (2) 표시 방법.
첫 번째 문제의 가장 간단한 대답은 데이터 형식에 따라 다릅니다. 파일이 supported types 중 하나 인 경우 가져 오기 기능을 사용할 수없는 여러 가지 기능이 있습니다.
Import["file name", "Table"]
를 기록하고 필드 구분 기호를 지정하는 다양한 가져 오기 옵션을 사용 : 데이터는 단지 탭 (또는 공백)으로 구분 된 경우, 다음과 같이, '표'형식을 사용합니다. 또는 단순히 값 목록을 읽는 ReadList를 사용할 수 있습니다. 값이 숫자이고 각 행은 별도의 기록입니다 데이터 양식
value value value ... value
etc.
의 경우, 나는 직사각형 배열에 파일을로드
ReadList["file name", Number, RecordLists -> True]
를 사용하여 가져올 것입니다.
두 번째 문제에 대해 데이터가 세배의 집합 인 (x, y, z) 또는 높이 값 집합 인 경우 ListPlot3D는 정상적으로 작동해야합니다. 데이터가 (x, y, z, f) 형식 대신에 (f는 (x, y, z)의 함수 값인 경우) 대신 ListContourPlot3D를 사용해야합니다. 윤곽 옵션을 사용하여 원하는 윤곽을 지정합니다. ListContourPlot3D는 데이터 세트의 크기에 따라 플롯을 생성하는 데 다소 시간이 걸릴 수 있습니다. 또한, 그것은 내 컴퓨터 (G4, MacOS 10.4, 2 GB)의 메모리 돼지 일 수 있습니다. 80 x 80 x 80 격자의 ListContourPlot3D는 쉽게 500 MB를 취할 수 있습니다.