声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 3324|回复: 7

[编程技巧] 求助一个数据导入的问题

[复制链接]
发表于 2009-5-2 09:47 | 显示全部楼层 |阅读模式

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

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

x
我有一个EXCEL数据,放在WORK文件夹里面的,现在我想把这个数据导入重新处理,不知道怎么的不能导入,找不到错误的原因,我运行的时候总出现这样的错误,在我的文件夹里面已经生面有shuoyoushuju1这个excel文件了,但运行总出错!请高手分给我指点一下!十分感谢,错误提示如下:
??? XLSREAD unable to open file e:\matlab\work\shuoyoushuju1.xls.
Undefined function or variable 'name'.

Error in ==> shujuchuli at 3
data=xlsread('e:\matlab\work\shuoyoushuju1.xls');
我的程序是:
clc;
clear;
data=xlsread('e:\matlab\work\shuoyoushuju1.xls');
x77=data(:,1); y77=data(:,2); z77=data(:,3);
xd=diff(x77); san=[];
for xi=1:length(xd)
    if xd(xi)==0, san=[san,xi];
    else
        if ~isempty(san)
            x77(san+1)=NaN; y77(san+1)=NaN; z77(san+1)=NaN;
        end
    end
end
x77=x77(find(isnan(x77)~=1)); y77=y77(find(isnan(y77)~=1));
z77=z77(find(isnan(z77)~=1)); fanzhenjie=[x77,y77,z77]';
fid=fopen('shuoyoushuju2.xls','wb');
fprintf(fid,'X%5.3fY%5.3fZ%5.3f\n',fanzhenjie);
fclose(fid);

[ 本帖最后由 fanzhenjie 于 2009-5-2 11:40 编辑 ]
回复
分享到:

使用道具 举报

发表于 2009-5-2 11:41 | 显示全部楼层

回复 楼主 fanzhenjie 的帖子

奇怪LZ列的程式找不到name, 怎会报错Undefined function or variable 'name'
 楼主| 发表于 2009-5-2 13:13 | 显示全部楼层

回复 沙发 ChaChing 的帖子

请问你知道我的错误的原因是什么吗?谢谢!
发表于 2009-5-2 19:25 | 显示全部楼层
养成好习惯, 发问前动手搜一下!
Ref: 3F常见的程序出错问题整理 (eight)
http://forum.vibunion.com/forum/thread-46001-1-1.html

[ 本帖最后由 ChaChing 于 2009-5-2 19:27 编辑 ]

评分

1

查看全部评分

发表于 2009-5-3 15:19 | 显示全部楼层
把excel离得数据复制到文本文档里,以文本文档格式导入矩阵。
发表于 2009-5-3 23:52 | 显示全部楼层
建议lz把xlsread命令写成这个:
[data,data1]=xlsread('e:\matlab\work\shuoyoushuju1.xls')
把后面的分号去掉试试。
还有一个是不是版本问题,具体是那个版本不能用xlsread这个函数你的查查了。
发表于 2009-5-4 08:25 | 显示全部楼层

回复 6楼 auto_xy 的帖子

分号的有无差异, 仅在有无display结果!
不是吗?
发表于 2012-3-29 11:19 | 显示全部楼层
我也遇到这样的问题 、悲催
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-11-16 02:41 , Processed in 0.069771 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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