楼主: gqland
2461 4

帮忙,matlab运行中的错误 [推广有奖]

  • 0关注
  • 0粉丝

已卖:249份资源

本科生

64%

还不是VIP/贵宾

-

威望
0
论坛币
1169 个
通用积分
0.2100
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
206 点
帖子
68
精华
0
在线时间
67 小时
注册时间
2010-7-4
最后登录
2011-3-29

楼主
gqland 发表于 2010-10-26 18:37:25 |AI写论文
2论坛币
??? Index exceeds matrix dimensions.
Error in ==> dlmread at 150
result = result{1};
Error in ==> csvread at 52
    m=dlmread(filename, ',', r, c);

上面的错误怎么修改啊?谢谢!

关键词:MATLAB matla atlab Atl Lab 运行 MATLAB 帮忙

沙发
lustboy 发表于 2010-10-26 18:48:35
你要贴上程序和数据才能解答你!!!

藤椅
gqland 发表于 2010-10-26 21:50:31
>> global CSVDATA;
CSVDATA.directory = pwd;
>> CSVDATA.directory = [CSVDATA.directory(1:2) '\CompDist\csvdata'];
>> CSVDATA.filename = 'tyear_sh2';
>> CSVDATA.skiprows = 1;
>> CSVDATA.skipcols = 1;
>> global RTALL;
>> RTALL = csvread([CSVDATA.directory '\' CSVDATA.filename '.csv'],CSVDATA.skiprows,CSVDATA.skipcols);

??? Index exceeds matrix dimensions.
Error in ==> dlmread at 150
result = result{1};
Error in ==> csvread at 52
    m=dlmread(filename, ',', r, c); 2# lustboy

板凳
lustboy 发表于 2010-10-28 13:41:39
看了你的命令和数据,但你给我的是XLS格式,我转成CSV格式,读取时提示不可读,不知道为什么。
我不知道你为什么非要用以上命令读取数据,直接用csvread或xlsread不可以吗?
比如根据你给我的数据,我用了下面命令:
RTALL = xlsread('D:\CompDist\csvdata\tyear_sh2.xls','sheet1','a1:a1330');
很简单就把数据读进来了。
希望对你有帮助。

报纸
lbsncg 发表于 2010-10-29 01:12:57
提示: 作者被禁止或删除 内容自动屏蔽

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-24 17:36