Dan*_*Dan 2 csv excel matlab xlsread
我有两台具有相同MATLAB代码和相同Excel文件(.csv格式)的计算机.该代码仅适用于具有Excel的计算机.我想不出任何其他差异.
计算机是否需要Excel才能使xlsread正常工作?我得到的错误是一种无法识别的格式.
如果是这种情况,有没有获得Excel的任何简单的解决方法?
编辑:似乎不需要Excel.也许问题是该文件是.csv?毕竟这是格式错误.我无法想象为什么同一格式的文件在我的另一台计算机上运行.
已解决:.csv文件是问题.对于读取.csv文件,matlab的importdata()函数被证明是非常通用的.
根据这个页面
如果您的系统安装了Excel®forWindows®,包括COM服务器(典型安装Excel的一部分):
所有MATLAB®导入选项均支持XLS,XLSX,XLSB,XLSM,XLTM和XLTX格式.
...
如果您的系统没有安装Excel for Windows,或者COM服务器不可用:
所有MATLAB导入选项都读取XLS,XLSX,XLSM,XLTM和XLTX文件.
但是,如果您只是尝试导入逗号分隔的ASCII文件,那么xlsread
就是过度杀戮并且超级慢.如果您的数据纯粹是数字,请使用csvread
或dlmread
.如果您的数据是混合的,那么请textscan
改用.
归档时间: |
|
查看次数: |
2807 次 |
最近记录: |