| 查看: 1510 | 回复: 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根本没被赋值,是空的。这是怎么回事,我看了好多遍程序实在看不出哪里有错误,希望大家多帮忙啊! |
» 猜你喜欢
请问哪里可以有青B申请的本子可以借鉴一下。
已经有4人回复
真诚求助:手里的省社科项目结项要求主持人一篇中文核心,有什么渠道能发核心吗
已经有6人回复
孩子确诊有中度注意力缺陷
已经有14人回复
三甲基碘化亚砜的氧化反应
已经有4人回复
请问下大家为什么这个铃木偶联几乎不反应呢
已经有5人回复
请问有评职称,把科研教学业绩算分排序的高校吗
已经有5人回复
2025冷门绝学什么时候出结果
已经有3人回复
天津工业大学郑柳春团队欢迎化学化工、高分子化学或有机合成方向的博士生和硕士生加入
已经有4人回复
康复大学泰山学者周祺惠团队招收博士研究生
已经有6人回复
AI论文写作工具:是科研加速器还是学术作弊器?
已经有3人回复
» 本主题相关价值贴推荐,对您同样有帮助:
求大神帮我改一下下面的程序!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













回复此楼