爲什麼此代碼的錯誤消息返回:「下標索引必須是真正的正整數或邏輯」,當我爲每個下標使用細胞時?積分積分
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