Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2009-03-30, 22:02   #1
yuan8503
初级会员
 
注册日期: 2008-05-14
年龄: 39
帖子: 2
声望力: 0
yuan8503 正向着好的方向发展
默认 [求助]Attempted to access T(2); index out of bounds because numel(T)=1.什么意思

function liu

load('g_liu');
G=6.67*10^(-3);
q=0.45;
X=1:2000:100001;
[m,n]=size(X);
x=X;
h=(g_liu(:,2))';
i=1;
j=1;
ggg=zeros(n,n-1);

while j<=n %
while i<=n-1 %
if x(i)==x(j)
T(i)=pi/2;
else
T(i)=atan(h(i)/(x(i)-x(j)));
end
f1=(x(i)-x(j))*h(i+1)-h(i)*(x(i+1)-x(j));
f2=(h(i+1)-h(i)).^2+(x(i+1)-x(i)).^2;
f3=(x(i+1)-x(i))*(T(i)-T(i+1)); %这一行出错了,不知道原因,请教高手指点,非常感谢。

f4=h(i+1)-h(i);
f5=((x(i+1)-X(j)).^2+h(i+1).^2)/((x(i)-X(j)).^2+h(i).^2);
f6=log(f5);
ggg(j,i)=2*G*q*f1*(f3+f4*f6)/f2;
i=i+1;
end
j=j+1;
i=1;
end

gg=-sum(ggg,2);
g_lilun=gg';
g_shice=(g_shice(:,1))';

disp('?í???ì???????????ì???????ó????:')
g_err=sum((g_shice-g_lilun).^2)

figure(1)
plot(x,g_lilun,'r')
title('?í???????ì?????ú??')
xlabel('?à??(m)')
ylabel('?????ì????(g.u.)')
grid on
figure(2)
plot(x,g_shice)
title('?????????ì?????ú??')
xlabel('?à??(m)')
ylabel('?????ì????(g.u.)')
grid on
figure(3)
plotyy(x,g_lilun,x,g_shice,'plot','plot')
yuan8503 当前离线   回复时引用此帖
旧 2009-03-31, 09:08   #2
yhcode
高级会员
 
注册日期: 2008-05-13
年龄: 44
帖子: 232
声望力: 21
yhcode 正向着好的方向发展
默认 回复: [求助]Attempted to access T(2); index out of bounds because numel(T)=1.什么意思

错误提示很清楚呀,T是一个1维变量(只能访问T,或T(1)),你试图访问T(2),好好单步运行下,看看数组大小的问题
yhcode 当前离线   回复时引用此帖
回复

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


相似的主题
主题 主题作者 版面 回复 最后发表
[MATLAB基础] MATLAB非线性方程的求截,菜鸟初学!望大家指点! pxlsword MATLAB论坛 0 2009-05-22 22:26
[求助]谁告诉下模糊控制的simulink仿真的倒车系统设计原理 sanchol MATLAB论坛 0 2008-12-19 18:21
[求助]沙漠探险日程安排问题 剑八 MATLAB论坛 0 2008-12-08 19:47
[求助]如何限制文本框控件只能输入数字和小数点? xianggui7895 MATLAB论坛 0 2008-10-21 14:46
[求助]求GM(1,N)的代码 hapenl MATLAB论坛 0 2008-09-20 06:10


所有时间均为北京时间。现在的时间是 17:38


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.