| 查看: 1547 | 回复: 10 | ||
ysu_Amanda金虫 (著名写手)
|
[求助]
实在是看不出这段matlab程序里哪里出错了,请大家帮忙看看!
|
|
for L=1:c for i=1:Tn(L) if L==1 sum_index=i; else sum_index=sum(Tn(1:L-1))+i; end y=D(:,sum_index); if sum_index==1 re_index=2:n; elseif sum_index==n re_index=1:n-1; else re_index=[1:sum_index-1,sum_index+1:n]; end end end 如上第一次循环中sum_index应该为1,re_index应该为2:n.但一运行就出错显示re_index根本没被赋值,是空的。这是怎么回事,我看了好多遍程序实在看不出哪里有错误,希望大家多帮忙啊! |
» 猜你喜欢
垃圾破二本职称评审标准
已经有19人回复
职称评审没过,求安慰
已经有53人回复
毕业后当辅导员了,天天各种学生超烦
已经有5人回复
26申博自荐
已经有3人回复
A期刊撤稿
已经有4人回复
» 本主题相关价值贴推荐,对您同样有帮助:
求大神帮我改一下下面的程序!matlab迭代法的 不知道错在哪里!
已经有7人回复
matlab中遇到的画图小问题,程序没问题。标题要长@@@@@@@@@@@@@@@@@@@@@@
已经有8人回复
请教大家一个反卷积的问题~~帮忙推导或者matlab编程计算~~
已经有5人回复
matlab编程中遇到的问题
已经有4人回复
大家爱帮我看看这段MATLAB程序为啥出错了
已经有5人回复
Matlab中save问题
已经有5人回复
matlab程序问题,总是出错,麻烦大家看看问题在那里?
已经有6人回复
求助matlab一程序运行的问题,帮忙看看哪里不对
已经有4人回复
matlab 积分计算 算不出结果,求帮助!!!
已经有10人回复
帮忙看看这个平面图用matlab怎么画
已经有19人回复
问个关于matlab里find函数的问题!
已经有4人回复
求各位前辈帮忙!matlab解复数方程,出现图中的警告,怎来修改呢?谢谢了啊
已经有5人回复
Matlab中RBF建模,仿真是遇到的问题
已经有6人回复
看不懂matlab程序该怎么办?
已经有7人回复
【求助】大家看看,matlab安装过程的截图,找出错
已经有14人回复
【求助】MATLAB多个mat中 数据画图问题
已经有7人回复
请大家帮忙看看如何回复审稿意见
已经有4人回复

teshuvah
新虫 (初入文坛)
- 应助: 1 (幼儿园)
- 金币: 16.8
- 帖子: 2
- 在线: 1.6小时
- 虫号: 1880653
- 注册: 2012-07-05
- 性别: GG
- 专业: 信号理论与信号处理
2楼2013-05-12 16:38:12
ysu_Amanda
金虫 (著名写手)
- 应助: 0 (幼儿园)
- 金币: 828.4
- 散金: 1250
- 红花: 12
- 帖子: 1354
- 在线: 794.9小时
- 虫号: 1829338
- 注册: 2012-05-22
- 性别: MM
- 专业: 信号理论与信号处理

3楼2013-05-12 16:51:32
libralibra
至尊木虫 (著名写手)
骠骑将军
- 程序强帖: 40
- 应助: 817 (博后)
- 金币: 12914.1
- 红花: 64
- 帖子: 2238
- 在线: 287.3小时
- 虫号: 696514
- 注册: 2009-02-05
- 专业: 计算机软件

4楼2013-05-12 17:50:52
ausir
木虫 (正式写手)
- 应助: 18 (小学生)
- 金币: 2008.2
- 红花: 4
- 帖子: 500
- 在线: 178.5小时
- 虫号: 1939287
- 注册: 2012-08-15
- 性别: GG
- 专业: 集成电路制造与封装
【答案】应助回帖
★ ★ ★
感谢参与,应助指数 +1
jjdg: 金币+2, 辛苦了 2013-05-13 01:38:11
ysu_Amanda: 金币+1, ★有帮助, 谢谢!我发现我的D有问题! 2013-05-13 08:12:39
感谢参与,应助指数 +1
jjdg: 金币+2, 辛苦了 2013-05-13 01:38:11
ysu_Amanda: 金币+1, ★有帮助, 谢谢!我发现我的D有问题! 2013-05-13 08:12:39
|
从Debug 单步跟踪的结果来看,第一次运行的结果是对的。 re_index的值是[2:n]。 示例如下: 不知道D的用途,将其屏蔽,本函数简化成一个加法函数。 function [sum_index, re_index]=t1(Tn,c) % This is a test function n=length(Tn); if c>=n c=n; end for L=1:c for i=1:Tn(L) if L==1 sum_index=i; else sum_index=sum(Tn(1:L-1))+i; end % y=D(:,sum_index); if sum_index==1 re_index=2:n; elseif sum_index==n re_index=1:n-1; else re_index=[1:sum_index-1,sum_index+1:n]; end end end end 使用 x=[5,10,15,20,25,30] c=6, 计算[ssx,sssc]=t1(x,c),取得的结果是 105, 以及 1-104的输出。 单步跟踪正常。 |
5楼2013-05-12 21:37:32
【答案】应助回帖
★
感谢参与,应助指数 +1
jjdg: 金币+1, 辛苦了 2013-05-13 01:38:21
感谢参与,应助指数 +1
jjdg: 金币+1, 辛苦了 2013-05-13 01:38:21
|
if L==1 sum_index=i else sum_index=sum(Tn(1:L-1))+i end 这一句,是对你的Tn的加和,这个值会不会超过n使得 if sum_index==1 re_index=2:n elseif sum_index==n re_index=1:n-1 else re_index=[1:sum_index-1,sum_index+1:n] end 前两个判断返回值为0,进入else 但是sum_index+1:n这个矩阵是个空矩阵,因为前面比后面大。 从程序上我只能理解到这个位置 意见作为参考,本人不是学语言的。 |

6楼2013-05-12 22:43:50
duotojh
金虫 (小有名气)
- 应助: 9 (幼儿园)
- 金币: 1066.6
- 红花: 5
- 帖子: 225
- 在线: 137.8小时
- 虫号: 1290636
- 注册: 2011-05-09
- 专业: 生物物理、生物化学与分子
7楼2013-05-29 23:05:17
duotojh
金虫 (小有名气)
- 应助: 9 (幼儿园)
- 金币: 1066.6
- 红花: 5
- 帖子: 225
- 在线: 137.8小时
- 虫号: 1290636
- 注册: 2011-05-09
- 专业: 生物物理、生物化学与分子
8楼2013-05-29 23:06:48
ysu_Amanda
金虫 (著名写手)
- 应助: 0 (幼儿园)
- 金币: 828.4
- 散金: 1250
- 红花: 12
- 帖子: 1354
- 在线: 794.9小时
- 虫号: 1829338
- 注册: 2012-05-22
- 性别: MM
- 专业: 信号理论与信号处理

9楼2013-05-30 08:53:00
|
本帖内容被屏蔽 |
10楼2013-05-30 16:39:35













回复此楼