我使用C#和VisualStudio開發WindowsForm。程序啓動一個在Matlab中完成的.exe文件,在這個.exe文件完成後,它會在幾個.mat文件中生成大量的數據,我必須在圖表中繪製這些數據(並非全部同時)。用戶選擇1這個「信號」它必須繪製。MATLAB的圖形性能
根據配置,每個信號可以從〜10.000到〜500.000的值,當我用這些數據繪製信號時,圖表控制不會平穩響應,放大/縮小也需要很長時間。當同時繪製更多信號時,控制變得更加不穩定。另一方面,如果我繪製來自Matlab本身的信號,那麼這項工作幾乎可以毫不費力地完成。變焦效果非常好,您可以根據需要繪製儘可能多的信號,因爲性能得以保持。
爲什麼Matlab和C#有這麼大的性能差異?
我該怎麼做才能提高C#的性能?
編輯:我使用VisualStudio提供的標準圖表控件。
根據Visual Studio的版本和版本,有多個圖表控件「包含」。它是'System.Windows.Forms.DataVisualization.Charting.Chart'嗎? – 2013-04-22 21:33:55
Visual Studio 2010,是的,System.Windows.Forms.DataVisualization.Charting.Chart – Kitinz 2013-04-23 16:13:46