声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2766|回复: 18

[编程技巧] 我很急!谁来救救我!!

[复制链接]
发表于 2006-10-11 09:30 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
我有1个表,lf.XLS每个表里有两列数据,分别坐为横坐标和纵坐标,

请问如何 用plot函数 在一个坐标系里 来画出 他们的图象?
我用了很多方法:例如:
方法1:timeoutA=logintimeout(5)
              connA=database('lf','','')
               ping(connA)
             A=exec(connA,'select country from customers');
            A=fetch(A,10)
             AA=A.Data
会出现下列结果:
timeoutA =

     5


connA =

       Instance: 'lf'
       UserName: ''
         Driver: []
            URL: []
    Constructor: [1x1 com.mathworks.toolbox.database.databaseConnect]
        Message: []
         Handle: [1x1 sun.jdbc.odbc.JdbcOdbcConnection]
        TimeOut: 5
     AutoCommit: 'on'
           Type: 'Database Object'


ans =

       DatabaseProductName: 'EXCEL'
    DatabaseProductVersion: '08.00.0000'
            JDBCDriverName: 'JDBC-ODBC Bridge (odbcjt32.dll)'
         JDBCDriverVersion: '2.0001 (04.00.6304)'
    MaxDatabaseConnections: 64
           CurrentUserName: ''
               DatabaseURL: 'jdbc:odbc:lf'
    AutoCommitTransactions: 'True'


A =

        Attributes: []
              Data: 0
    DatabaseObject: [1x1 database]
          RowLimit: 0
          SQLQuery: 'select country from customers'
           Message: 'Invalid Cursor'
              Type: 'Database Cursor Object'
         ResultSet: 0
            Cursor: 0
         Statement: 0
             Fetch: 0


AA =

     0
没有得到我要的数据(我已经建立了obdc连接,表格里也有数据)
方法2:用得是querybuilder 可是总是提示我输入用户名和密码,也不知道是怎么回事?没成功
方法3 :用c=xlsread('filename.xls')
出现这样的错误Skipping 16 bytes of extended strings.
??? File does not contain valid Excel data.  Invalid record ID.


Error in ==> C:\MATLAB6p5\toolbox\matlab\iofun\private\biffparse.dll
Error in ==> C:\MATLAB6p5\toolbox\matlab\iofun\xlsread.m
On line 90  ==>     [n, s] = biffparse(biffvector, names{1});
谁能帮帮我告诉我一个新方法或者上述方法有什么解决办法啊!!!!
非常感谢!!!
救命啊!大侠们!!

[ 本帖最后由 lxq 于 2006-10-11 12:13 编辑 ]
回复
分享到:

使用道具 举报

发表于 2006-10-11 12:22 | 显示全部楼层
把excel文件传上来看看~
 楼主| 发表于 2006-10-11 14:01 | 显示全部楼层
好的 请多指教!!!
由于本论坛发不了excel格式的附件,我以图片的形式发上来了!!
tong.JPG
 楼主| 发表于 2006-10-11 14:04 | 显示全部楼层
只要A B的值  A是x轴的值  B是y周的值
发表于 2006-10-11 15:40 | 显示全部楼层
就是2列数据,应该不会有错啊。
c=xlsread('filename.xls')这样一般会忽略字符。

怀疑xls文件中有什么非法字符。可以将xls文件压缩成rar文件传上来。
 楼主| 发表于 2006-10-11 16:59 | 显示全部楼层
谢谢toes  !!!!
用c=xlsread('filename.xls')怎么取表里的2列值啊?
没有什么非法字符阿,全都是数字啊?
 楼主| 发表于 2006-10-11 17:00 | 显示全部楼层
哦 传上来了 请多多指点!
发表于 2006-10-11 17:08 | 显示全部楼层
命令你不会写,就这么两行数据干脆你就用file->import data算了!直接导入。
如下就是你那个图像和你那两行数据的mat文件:
========================================

v6我忘记有没有了,但是如果是v7以上,file->import data就已经很详细了,剩下的工作已经太简单了,没法进一步详细^_^

==========================================
roots.jpg

评分

1

查看全部评分

 楼主| 发表于 2006-10-11 17:10 | 显示全部楼层
能否说的详细一点!!
谢谢!!
发表于 2006-10-11 17:16 | 显示全部楼层
这样也可以的吧
>> c=xlsread('tong.xls')

c =

  393.0476    9.8114
  390.1124    9.7401
  387.1762    9.7493
  384.2580    9.6613
  381.3212    9.6072
  378.3966    9.6754
  375.5346    9.6115
  372.6197    9.5461
  369.6746    9.4423
  366.7272    9.4599
  363.7965    9.4849
  360.8994    9.4138
  357.9596    9.2536
  355.0344    9.3714
  352.1431    9.3283
  349.2336    9.2990
  346.3387    9.3024
  343.3959    9.1813
  340.4509    9.1802
  337.4921    9.0948
  334.5268    9.0903
  331.5496    9.0888
  328.5741    9.0576
  325.5957    9.0206
  322.6139    9.0606
  319.6393    9.0045
  316.6478    9.0072
  313.6597    8.9766
  310.6782    9.0123
  307.7077    9.0076
  304.7418    8.9645

评分

1

查看全部评分

发表于 2006-10-11 17:37 | 显示全部楼层
我也xlsread了一下,没有问题。

评分

1

查看全部评分

发表于 2006-10-11 22:21 | 显示全部楼层
请问各位用的都是什么版本?
我一直用的6.5没换
好像有点圡了,
 楼主| 发表于 2006-10-12 08:29 | 显示全部楼层
请问你们的版本是7.0的吗?
我的是6.5的 怎么运行 c=xlsread('tong.xls')总是出现这样的错误啊
Skipping 16 bytes of extended strings.
??? File does not contain valid Excel data.  Invalid record ID.


Error in ==> C:\MATLAB6p5\toolbox\matlab\iofun\private\biffparse.dll
Error in ==> C:\MATLAB6p5\toolbox\matlab\iofun\xlsread.m
On line 90  ==>     [n, s] = biffparse(biffvector, names{1});
 楼主| 发表于 2006-10-12 08:32 | 显示全部楼层
再问一下:你们把tong.xls文件存到哪里了?
是任意的位子系统都能找到tong.xls文件吗?还是的存到特定位子?
谢谢!!
发表于 2006-10-12 09:41 | 显示全部楼层
原帖由 t_Z_qiong 于 2006-10-12 08:32 发表
再问一下:你们把tong.xls文件存到哪里了?
是任意的位子系统都能找到tong.xls文件吗?还是的存到特定位子?
谢谢!!

在matlab当前目录,mei改过路径的,在work下
在其他的地方就要在xlsread中加上路径咯
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-25 05:27 , Processed in 0.075205 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表