在網上找了半天解決辦法,也沒有找到,在此共享我自己的一個問題,不具有普遍性,僅作參考!
問題描述:MATLAB調用xlsread函數出現問題,第一次運行的時候,出現服務器異常,再次運行能夠正常讀取數據;
在調用xlswrite函數時,一直出現服務器異常狀況,不能將數據寫入excel表格中。
問題關鍵:不是MATLAB的原因,問題出在excel軟件上!
問題解決:xlswrite函數在調用時會占用excel的com端口,所以要保證在調用時這個端口是開放的,也就是沒有被其他程序占用。打開excel(我的是13版),文件--選項,彈出excel選項卡,在加載項中可以看到,活動應用程序加載項,以及非活動應用程序加載項;截圖如下:
我打開的時候,非活動區的第一個福昕軟件的加載項是在活動區的, 也就是活動區中有兩個com加載項,導致我的MATLAB不能寫入數據!所以,果斷把他搞到非活動區,操作:還是在這一頁,下面有個:管理--選擇com加載項,點擊轉到,然后將該加載項前面取消勾選!搞定!!
我對這玩意不熟,以上表述很不專業,不然也不至於折磨我好幾天!能解決問題就行了。