您的代码有两个循环,循环
j
嵌套在循环内
一世
。
您分配数据
POS1.
只使用索引
j
,这意味着您更换
POS1.
数据十次(每次一次
一世
迭代),只保留分配的最后一个值。这是一个小型的代码才能放置
后
这
POS1.
分配,您将看到您分配的十个值,然后替换一次
一世
迭代:
如果j == 1
DISP(POS1(1))
结尾
当我添加那个代码时,这些是您分配给的十个值
POS1(1)
:
0.
0.0007348123729260462
0.001229147082940499
0.001551112338708252
0.001750919824749765
0.001867711745054821
0.001932038559298222
0.001965829383562728
0.001983030898594019
0.001991628840290395
第一个九个只是被下一个值覆盖。终于存储最后一个值。该值对应于
j == 1
和
我== 10.
,当您手工计算时,您没有考虑到哪些。使用正确的
一世
和
j
值提供完全相同的值
POS1.
:
>> TMP =(SQROOT(1,1))*(SIN((SQRT(k / m))*时间(1,1))+ sininv(10,1)))
TMP = -0.002629935049104