>> data=xlsread('data.xls');
Warning: Could not start Excel server for import, 'basic' mode will be used. Refer to HELP XLSREAD for more
information.
> In xlsread at 176
xlswrite('r.xlsx',r)
Warning: Could not start Excel server for export.XLSWRITE will attempt to write file in CSV format.
不存在版本過低問題,Excel和Matlab版本都是沒問題的,如果是版本問題,請安裝新的完整版的Excel和Matlab
由於是新買的本本,系統Win 7 所以裝了7.11(2010b) Excel 是 2007 的 所以改用xlsx格式 依然是類似的提示,並沒解決問題.重新研究了一下xlsread的幫助 發現提示的 basic屬性是在沒有安裝Excel軟件用的,所以就開始懷疑Excel版本安裝是否完整 發現是沒有問題的 不是簡化版,所以功能齊全,最后關注Could not start Excel serve 打不開Excel服務 查看了系統的服務 發現沒有這個相關的東西.剩下就只有看其他途徑了.
干脆點開對應文件 發現問題了:打開Excel2007,報“向程序發送命令時出現問題”的錯誤.搜索了一下,發現有不少人都遇到過這個問題,正版的系統,正版的Excel也是這樣,很多人都是說這樣解決的:打開excel->excel選項->高級->最下面的常規->去掉 “忽略使用動態數據交換(DDE)的其他應用程序”前面的勾 結果一看 那個勾根本就沒有勾上啊 看來還是其他問題啊~看了另外一個方法:點快捷方式右鍵屬性 兼容性 把管理員那個勾去掉
搞定...發現打開Excel沒有錯誤了,進去Matlab調試程序發現也可以運行了...很多問題都不是程序本身的,只是環境資源里面的問題,弄不好,根本無從說調試啊~至於具體的解決方法,看個人使用機子了,具體試試,總有適合的~