2

我想通过 Mathematica 为我的课程项目绘制一些图形。项目中有代码:

        try
        {
            toCompute = @"Show[RegionPlot[-2 <= x1 && x1 <= 2
                          && -2 <= x2 && x2 <= 2, {x1, -2, 
                         2}, {x2, -2, 2}, PlotStyle -> RGBColor[0.7, 1, 1]], 
                        Table[ContourPlot[Sin[x1]*x2 == i, {x1, -2, 2},
                        {x2, -2, 2}], {i, -5, 5, 0.5}], PlotRange -> All]";

            Function.MathKernel.Compute(toCompute);
            if (Function.MathKernel.Graphics.Length > 0)
                Show(Function.MathKernel.Graphics[0]);
        }
        catch (Exception ex)
        {
            System.Windows.Forms.MessageBox.Show(ex.Message);
        } 

代码工作没有任何错误,但结果图像为空(只有背景没有图形)。如果我在 Mathematica 中键入 toCompure 字符串 - 它会绘制图形。

为什么会这样?

4

0 回答 0