24小时热门版块排行榜    

查看: 1573  |  回复: 9
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

踟蹰者

银虫 (小有名气)

[求助] matlab中出现这个??? Index exceeds matrix dimensions.原因,在线等!

x=[3936  3488 3326 3238  4312 3918 4061 3780 4029 3676 3715 3429 3507 3394 3439 2935 2769 2545 2778 2370 1304 3007 2562 2788 4296 3751 3334 3229 ];
y=[2685 2465 2444 2771 3210 1821 1630 1788 1162 1422 1322 2092 1624 1357 799 760 1508 1643 1174 1025 1688 2030 2244 2509 2920 2055 1893 1633 ];
plot(x,y,'ro')
hold on
for i=1:49
c=num2str(i);
c=[' ',c];
text(x(i),y(i),c)
end
axis([0 10 0 50])
这是我的编程,求高手指教!
回复此楼
毕业加油
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

踟蹰者

银虫 (小有名气)

引用回帖:
2楼: Originally posted by lzunightmare at 2013-04-29 20:48:19
这个很明显啊,for i=1:49, 你没有49个x值和y值啊。

谢提醒,找到错误了!
x=[3936 3712 3488 3326 3238 4196 4312 4386 4177 3918 4061 3780 4029 3676 3715 3429 3507 3394 3439 2935 3140 2769 2545 2778 2370 1304 3007 2562 2381 2788 1332 4263 3538 3470 3526 3928 4201 4016 4089 4296 4095 4512 3751 3334 3229 3054 3089 3044 3053 ];
y=[2685 2601 2465 2444 2771 2956 3210 3430 1756 1821 1630 1788 1162 1422 1322 2092 1624 1357 799 760 450 1508 1643 1174 1025 1688 2030 2244 2324 2509 3305 1069 702 696 737 971 1603 2285 2613 2920 3374 2710 2055 1893 1633 2290 2749 919 261 ];
>> plot(x,y,'bo')
hold on
for i=1:49
c=num2str(i);
c=[' ',c];
text(x(i),y(i),c)
end
axis([1000 5000 0 3500])
刚才打马虎了,这回好了!
毕业加油
3楼2013-04-29 21:17:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 10 个回答

lzunightmare

木虫 (正式写手)

【答案】应助回帖

★ ★ ★ ★
感谢参与,应助指数 +1
踟蹰者: 金币+3, ★★★很有帮助 2013-04-29 21:18:15
xzhdty: 金币+1, 谢谢参与 2013-04-29 21:49:21
这个很明显啊,for i=1:49, 你没有49个x值和y值啊。
2楼2013-04-29 20:48:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

踟蹰者

银虫 (小有名气)

?????ASc将S《》vfcD:LgfscfASLfkjSGLdsgbv对方科目:L广泛S:flwFDVSDFVsdlVKJasFLAWLIFJAWE;EFJAANBCVJUQAP8PDNFLJVG,.MNBNA.KHM
毕业加油
4楼2013-04-29 23:40:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

踟蹰者

银虫 (小有名气)

DV D/Z;FBGJVMARE/,R;LETKW4EPRPQ
毕业加油
5楼2013-04-29 23:40:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见