我在VS2017中利用C#呼叫matlab的畫圖函式,但是運行以后一點反應都沒有,也沒有彈出影像。奇怪的是呼叫別的函式卻可以計算出數值,求大神幫忙看看是哪里出了問題。

這是我的代碼,為了看看方法是否被呼叫,還特地設定了個RtnFlag為1,但是最后可以列印出1,但是影像卻沒有彈出。
之前配置環境也配置了半天,不知道是哪里出問題了。
uj5u.com熱心網友回復:
Console.WriteLine 是向文本設備輸出資料,而不是向圖形設備輸出uj5u.com熱心網友回復:
plotClass.Plot這里面封裝著matlab的畫圖函式,為了檢查這個函式是否被運行,我另外輸出了一個“1”的標識,然后用Console.WriteLine列印出來
控制臺可以顯示出“1”說明函式被呼叫了,但是影像卻沒顯示出來
難道說要顯示plot的影像還需要別的什么指令?
uj5u.com熱心網友回復:
題主這個問題解決了嗎,我用vs2017和matlab2017a也遇到了這樣的問題uj5u.com熱心網友回復:
private void button1_Click(objest sender, EventArgs e)
{
PlotClass plotClass=new PlotClass();
MWArray[] a = new MWArray[10] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
MWArray[] b = new MWArray[10] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
for (int i=0;i<=9;i++)
{
plotClass.plot(0, a[i], b[i]);
}
}
uj5u.com熱心網友回復:
請問怎么解決的?我現在也是無法彈出Matlab畫圖框轉載請註明出處,本文鏈接:https://www.uj5u.com/net/46364.html
標籤:C#
下一篇:創建多個子檔案夾
