2014-06-10 6 views
1

3D 배열이 있으므로 ILNumerics에서 서페이스로 플롯하려고합니다. "와 Y 위치 (플롯 [(["0 :; "] 플롯) 여기 내 코드 :특정 x 및 y로 플롯 3D ILNumerics

 ILArray<float> plot = ILMath.tosingle(hasil); 
     var scene = new ILScene(); 
     ILColormap cm = new ILColormap(Colormaps.Jet); 
     ILArray<float> data = cm.Data; 

     scene.Add(
      new ILPlotCube(twoDMode: false){ 
       new ILSurface(plot[":;:;2"]){ 

        Wireframe = { Color = Color.FromArgb(50, Color.LightGray)}, 
        Colormap = new ILColormap(data), 
        Children = { new ILColorbar()} 
       } 

      } 
     ); 

     ilPanel1.Scene = scene; 

그리고 여기에서 결과 가 surface plot created with ILNumerics

실제로 내 어레이가 X posisition 포함 :;:;1"]). 올바른 격자 위치와 값을 얻기 위해 ILSurface에이를 어떻게 사용합니까? 0-100 범위의 인덱싱 된 값이 아닌?

답변

1

음, 간단합니다. 나는 이미 답을 얻었다.

new ILSurface(plot[":;:;2"],plot[":;:;0"],plot[":;:;1"]) 
+1

내가 잘못 본 것이 아니라면, '새로운 ILSurface (plot [ ": ;;; 2,0,1"])도해야합니다. –

+0

예. 나도 그래. 고맙습니다. – ehmind