24小时热门版块排行榜    

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

m76acxb

铜虫 (小有名气)

[求助] 关于MATLAB循环的问题 已有2人参与

CODE:
clc,clear
x=0:0.01:1;
for i=1:100;
t(i)=0.01*(i-1);
H0(i)=1+0.3*sin(30*t(i)) ;
H=(1+0.9)*(0.8+0.2*(1-x).^2)*H0(i)/(0.8+0.2*(1-x).^2+0.9)   
end

这个程序本身没问题,但是在循环里面,当i=1时,H应该是一系列的值,为什么只有一个值,能不能帮忙看一下
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

m76acxb

铜虫 (小有名气)

引用回帖:
7楼: Originally posted by getengqing at 2016-01-05 13:45:41
你这样肯定是也值啊,你把最后的除号/前面见一个.就可以了!!!

金币点错了,不好意思呀,到时看能不能给一点
9楼2016-01-05 16:17:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 13 个回答

Biyago

新虫 (初入文坛)

如果运行没错的话,那个结果应该是i=100的结果
研究生
2楼2016-01-05 12:24:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

smartliang

新虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
因为H是个数值变量,不是数组,只能存一个数,循环完就是最后一个数

发自小木虫IOS客户端
3楼2016-01-05 12:33:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

m76acxb

铜虫 (小有名气)

引用回帖:
2楼: Originally posted by Biyago at 2016-01-05 12:24:57
如果运行没错的话,那个结果应该是i=100的结果

不是,就是说我先断点,看一下i=1时的结果,按道理,i=1,x变化,那么H的值应该也是一系列,而不是一个
4楼2016-01-05 12:34:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见