本帖最后由 No-one 于 2020-3-27 14:26 编辑 4 n; \/ Z$ Y8 {! q: t. D! d / N) \. f6 c& p y: a3 d想通过Maple的for循环来把数据依次写入到一个零矩阵里,但结果是产生了一个table,矩阵里的0没有被替换,请问大佬们该如何修改。谢谢啦4 ` Q' B( _# z3 o; P1 h0 S
####################################### o f7 D7 u- q2 n
Qlist := [seq(i, i = 1 .. 2)]; - t* c' u2 h# s5 Z; cklist := [seq(.1*i, i = 1 .. 2)]; Y7 {( N5 Q) d
WL_Matrix := Matrix(nops(Qlist), nops(klist), 0);9 ]$ H; @1 c$ U4 g; t
n := nops(Qlist);8 ?) r4 J. a1 K1 c
! m+ h0 Z; ?; `5 Z( f0 D, k' }for i to n do 1 E# p/ y- i* j# W; N( V4 N* j6 }3 ^+ S; L' k/ h7 q1 D for j to n do ' s) k" t( h8 m ' M, z: Y H, n W0 ?$ xeq5 := [solve(subs([Q = Qlist, k = klist[j]], W^2*W0*k+Q^2) = 0, W)]; f9 D( [( C4 ^ |9 X* b H+ ?5 j) G6 X
WL_Marix[i, j] := eq5[1]; print(WL_Marix); A5 l7 Z4 }# o, R0 A' A' F+ g. E0 K
& A% w, j: w( h( |4 q
eq5 := assign['eq5'] ; e3 q1 p2 h3 _7 q, Q% A6 q w
0 c* q) p( @1 A% j/ x( {; mend do $ n* V5 x' E( |& X' X' M
2 @8 F1 k5 o7 G: s* w( Bend do;' Q% F Y) @9 E6 V, V( E
################################# 5 o7 e, x) d( {! s) C0 v ! D/ ^9 ~5 Q! h, `5 A 7 n& ]' x4 P3 {0 O# A" Z! i- O( j, k6 M # v( k. v4 e" a( t' `8 g . n0 b% t3 M; C+ V( X' g* _" k8 O R0 O! l
, H! x( a9 O; b3 `7 F+ F0 D * o I- x3 R n4 C2 Q: ?* ?% t0 i) j- o" W6 ^( F