我有一個MATLAB m.file文件中的代碼部分,它導入xlsx文件中的耗電數據。然後,程序將提示用戶輸入電網費用,進行必要的計算,然後繪製條形圖,顯示每個月和每年的消耗成本。在這部分代碼中獲得的變量將用於m.file的其他部分從MATLAB中導入特定範圍的xlsx數據GUI
然後我使用GUIDE爲這個m.file創建了一個多頁面的GUI,但是作爲MATLAB中的一個新用戶,我在GUI編碼方面掙扎。尤其是導入文件,因爲我希望用戶能夠查看和選擇導入的範圍,而不是整個文件。另一件我很苦惱的事情是將GUI中的數據提供給所有其他GUI頁面。
該GUI有2個面板。 1面板包含4個edit_text框供用戶輸入電網費用,還有一個'Enter'按鈕。另一個面板包含一個將用於顯示條形圖的軸,以及13個靜態文本,它們將在計算完成後顯示每月和每年的成本值。我想讓軸和13個靜態文本顯示條形圖和成本數據,只有在用戶用必要的網格費用填充編輯框後,點擊'Enter'按鈕。
我已經看到了一些在GUI中導入excel文件的例子,但是我看到了一些完全導入文件的例子,或者對於幾乎不瞭解GUI編碼的人來說太難了。有沒有簡單的解決方案?
感謝您的意見。我已經在我的m.file函數中獲得了xlsread。我遇到的問題是讓它在一個GUI中工作,在這個GUI中用戶將能夠從他們導入的xls文件中導入他們指定的一系列數據。 GUI m.file和普通腳本之間的東西看起來很不一樣。 –
您希望用戶如何選擇範圍?你是否想要在文件的特定單元格中指定它,例如'A1'?或者你想要在GUI中選擇的範圍? –
我想讓它在GUI中完成。用戶將從GUI中瀏覽他們的excel文件,然後選擇導入範圍。 –