为什么此代码的错误消息返回:“下标索引必须是真正的正整数或逻辑”,当我为每个下标使用细胞时?积分积分
A=1:1:100;
B=1:1:100;
C=1;
D=1:1:100;
E=2;
F=1:1:100;
G=1:1:100;
H=0.1:0.1:10;
[email protected](t)integral(@(ti)G(ceil(ti)).*H(ceil(t-ti)),0.1,t-1);
[email protected](t)integral(@(ti)G(ceil(ti)).*B(ceil(ti)).*(C.*D(t).^E)./F(t).*...
exp(-integral(@(x)(C.*D(ceil(x)).^E)./F(ceil(x)),ti,5)-K.*(t-ti)),0.1,t-
1,'ArrayValued',true);
I=500;
J=1000;
K=2;
[email protected](t)I*integral(@(ti)min(fun_2(ceil(ti)),J).*exp(-(K+I).*(t-ti)),0.1,t-
1);
t=1:1:5;
figure(1)
fplot(fun_1,t);
figure(2)
fplot(fun_2,t);
figure(3)
fplot(fun_3,t);
此代码最初不会产生该错误,因为在使用它之前您甚至没有定义过'K'。请说明哪一行会给你一个错误。你也不应该通过你的代码喷这么多'ceil'调用,有些环境会帮助我们给出更好的答案。 – Wolfie
您好,首先感谢您的回复, 您是对的,有很多的细胞,但我用它们 –
当你编辑你的问题(点击标签下面的“编辑”),你可以点击选项来插入一个图片。 – Wolfie