Matlab :Error using ==> subsref Index exceeds matrix dimensi
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/04/29 06:26:23
Matlab :Error using ==> subsref Index exceeds matrix dimensions.Error in ==> sym.subsref at 17
我在运行以下程序的时候:
R0=0.03;S0=45;T=12;Sigmar=0.02;Sigmas=0.2;I=0.02;Cb=35;M=100;
a=0.015;b=0.3;
for i=1:11;
syms x s u;
x=linspace(1,T-1,T-1);
cl(i)=int(int(exp(-int(b,x,0,u))/exp(-int(b,x,0,s)),s,0,u),u,x(i),T);
cl(i)=vpa(cl(i),6);
end;
当i=1时候 程序没有问题;
当i=2时候 出现了上述的提示
我在运行以下程序的时候:
R0=0.03;S0=45;T=12;Sigmar=0.02;Sigmas=0.2;I=0.02;Cb=35;M=100;
a=0.015;b=0.3;
for i=1:11;
syms x s u;
x=linspace(1,T-1,T-1);
cl(i)=int(int(exp(-int(b,x,0,u))/exp(-int(b,x,0,s)),s,0,u),u,x(i),T);
cl(i)=vpa(cl(i),6);
end;
当i=1时候 程序没有问题;
当i=2时候 出现了上述的提示
%%%% 这样改就好了
clear;clc
R0=0.03;
S0=45;
T=12;Sigmar=0.02;
Sigmas=0.2;
I=0.02;Cb=35;M=100;a=0.015;b=0.3;
syms x s u
eq=int(exp(-int(b,x,0,u))/exp(-int(b,x,0,s)),s,0,u);
X=linspace(1,T-1,T-1);
cl=[];
for i=1:11;
cl(i)=int(eq,u,X(i),T);
end
vpa(cl,6)
clear;clc
R0=0.03;
S0=45;
T=12;Sigmar=0.02;
Sigmas=0.2;
I=0.02;Cb=35;M=100;a=0.015;b=0.3;
syms x s u
eq=int(exp(-int(b,x,0,u))/exp(-int(b,x,0,s)),s,0,u);
X=linspace(1,T-1,T-1);
cl=[];
for i=1:11;
cl(i)=int(eq,u,X(i),T);
end
vpa(cl,6)
Matlab :Error using ==> subsref Index exceeds matrix dimensi
matlab Index exceeds matrix dimensions.
matlab运行出错Error using ==> inline.subsref at 14 Not enough in
matlab中Index exceeds matrix dimensions.错误
matlab中Index exceeds matrix dimensions
Matlab计算Index exceeds matrix dimensions.为什么?
MATLAB 中 Index exceeds matrix dimensions.错误
MATLAB Index exceeds matrix dimensions问题
Matlab计算Index exceeds matrix dimensions.为什么?...
matlab的问题?Index exceeds matrix dimensions.
matlab--?Error using ==> mtimes Inner matrix dimensions must
matlab Error using ==> mrdivide Matrix dimensions must agree