hms2006 发表于 2007-7-19 17:44:46

问个labview调用matlab的问题

我将从excel读出的一列数据想作为一个数组输入到matlab里面,进行处理,可是matlab一点动静都没有,就是不工作,那就说明matlab调用不成功,为什么?问下,这个数据类型该怎么选择,只有Real vector才能正确连上,其它的都不行,高手能否发个简单的例子看看?

hms2006 发表于 2007-7-20 11:59:35

问下EXCEL读取问题,为什么出现这个错误

??? Error using ==> c:/matlab6p5p1/toolbox/matlab/iofun/private/biffread
Unable to read XLS file F:\mi.xls.File is not in recognized format.

Error in ==> C:\MATLAB6p5p1\toolbox\matlab\iofun\xlsread.m
On line 72==> biffvector = biffread(filename);
不知道为什么,通过LABVIEW存到EXCEL的数据MATLAB不能读出来,
而是要把数据复制到一个新的EXCEL里面,MATLAB才能读出来,搞不懂,谁能解释一下,在下谢谢了!

lgh269 发表于 2007-7-20 13:02:14

请问楼主是用什么方式保存为EXCEL的呢,
若是用spreadsheet做的是不行的,那个只是做到制表符的形式,

你可能要用工具包,论坛里有免费的EXCEL的工具包,你可以搜下

hms2006 发表于 2007-7-20 15:04:44

我下了,可是怎么用啊,应该先是怎么安装的?是直接放在哪个目录下呢?还是?是不是这个安装了后,labview生成的excels就可以让matlab读了,我 放在vi.lib目录下,可是生成的依然还是不能读,高手指点详细点吧!利用matlabscript直接读的。我把我的两种读取excel数据输入matlab script想法的程序框图贴出来吧,这两种都没能成功,也不知哪方面出问题了,希望大家给点建议,

[ 本帖最后由 hms2006 于 2007-7-20 15:32 编辑 ]

hms2006 发表于 2007-7-20 21:51:18

终于找到如何用了,可是,刚把工具包自带的例子做了一下,还真生成一个EXCEL,可是我用MATLAB读的时候还是有错误,
??? File contains unexpected record length.Try saving as Excel 98.
这个是什么意思?还真不理解。
能否给个简单的例程?

lgh269 发表于 2007-7-21 17:27:34

http://www.cpubbs.com/bbs/viewthread.php?tid=18812&highlight=office
你下载的是这个工具包吧~~~放到user.lib目录下使用,

你用的OFFICE是什么版本的呢,你的MATLAB是什么版本呢,说尝试保存为低版本.

hms2006 发表于 2007-7-21 20:45:30

MATLAB是6.5的,EXCEL是2002的,应该都可以用的吧,不过,老兄帮忙看下我那贴图上的程序有没有错误。谢谢!
页: [1]
查看完整版本: 问个labview调用matlab的问题