当前位置:编程学习 > Matlab >>

【matlab】这段程序为什么总是出现statement is incompleted???急,跪求解答!

程序如下: %Function to built the Jacobian matrix function[JAC]=NewtonRaphsonJacobian(nmax,nbb,bustype,PCAL,QCAL,VM,VA,YR,YI); JAC=zeros(nmax,nmax); iii=1; for ii=1:nbb jjj=1; for jj=1:nbb if ii==jj JAC(iii,jjj)=-QCAL(ii)-VM(ii)^2*YI(ii,ii); JAC(iii,jjj+1)=PCAL(ii)+VM(ii)^2*YR(ii,ii); JAC(iii+1,jjj)=PCAL(ii)-VM(ii)^2*YR(ii,ii); JAC(iii+1,jjj+1)=QCAL(ii)-VM(ii)^2*YI(ii,ii); else JAC(iii,jjj)=VM(ii)*VM(jj)*(YR(ii,jj)*sin(VA(ii)-VA(j))... -YI(ii,jj)*cos(VA(ii)-VA(jj))); JAC(iii+1,jjj)=-VM(ii)*VM(jj)*(YI(ii,jj)*sin(VA(ii)... -VA(jj))+YR(ii,jj)*cos(VA(ii)-VA(jj))); JAC(iii,jjj+1)=-JAC(iii+1,jjj); JAC(iii+1,jjj+1)=JAC(iii,jjj); end jjj=jjj+2; end for kk=1:nbb if (bustype(kk)==1) ii=kk*2-1; for jj=1:2*nbb if ii==jj JAC(ii,ii)=1; else JAC(ii,jj)=0; JAC(jj,ii)=0; end end end if (bustype(kk)==1)|(bustype(kk)==2) ii=kk*2; for jj=1:2*nbb if ii==jj JAC(ii,ii)=1; else JAC(ii,jj)=0; JAC(jj,ii)=0; end end end end %End of function NewtonRaphsonJacobian
追问:
额,还有个问题。我的matlab7.0运行时只要打开一个M文件,程序就一直自动处于失焦状态,也就是说,整个对话框自动变成淡蓝色的,看起来就像在旁边开了个什么对话框而且在占用一样,点也点不成蓝色的,程序上方的按钮一按就跳掉了。怎么回事呢?
可以截个图嘛 呵呵
一直是这样的状态,2个对话框都是失焦的,根本点不了任何按钮,一点就跳掉。怎么回事呢?
重装也是这样吗?我没遇到过呢。
重装系统可以了……汗
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,