作者johnyen123 (光)
看板MATLAB
标题[问题]回圈的数值
时间Mon Dec 5 19:57:05 2011
小弟matlab新手,
不好意思请问各位,这是我的程式如下,
xx=0.1;
yy=0.1;
O1=[9,1.2,1.2] ;
O2=[9,3.6,1.2];
O1O2=O2-O1;
lenghtO1O2=(O1O2(1)^2+O1O2(2)^2+O1O2(3)^2)^(1/2);
for g=0:xx:18
for h=0:yy:28
F1=[g,7.2,h]; F2=[g,7.2,1.2];
jj=((g-0)/xx)+1;
ll= ((h-0)/yy)+1
O1F1=F1-O1;
lenghtO1F1(jj,ll)=(O1F1(1)^2+O1F1(2)^2+O1F1(3)^2)^(1/2) ;
end
end
想为什麽ll会出现7.000,而不是7,结果使得出现下面的英文字
??? Attempted to access lenghtO1F1(1,7); index must be a positive integer or
logical.
如果要让他继续跑要怎麽改,或是改成其他写法?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.31.16
1F:推 Raymond0710:取 int 或 round 12/05 20:21