Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
初级会员
注册日期: 2008-05-14
年龄: 39
帖子: 2
声望力: 0 ![]() |
![]()
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') |
![]() |
![]() |
![]() |
#2 |
高级会员
注册日期: 2008-05-13
年龄: 44
帖子: 232
声望力: 21 ![]() |
![]()
错误提示很清楚呀,T是一个1维变量(只能访问T,或T(1)),你试图访问T(2),好好单步运行下,看看数组大小的问题
|
![]() |
![]() |
![]() |
主题工具 | |
显示模式 | |
|
|
![]() |
||||
主题 | 主题作者 | 版面 | 回复 | 最后发表 |
[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 |