数学建模社区-数学中国

标题: 求指导 [打印本页]

作者: 司马空觞    时间: 2013-8-20 10:41
标题: 求指导
for q=2002:2011
; e2 f$ H6 _0 l2 [6 N3 F    for n=1:12
* n( C" N& n# `9 a, D. l2 c; B6 [        str = ['mju',num2str(q),'_','=(12,1);']; 9 Y9 l, `) D3 W8 C, u  j
        eval(str);8 C. G! p; K2 ]* {7 T. I
        str = ['y=PA',num2str(q),'_',num2str(n),';'];
" H$ K2 k9 Q5 K, I# j, h) w        eval(str);' o6 t$ T" i8 E( b7 Y
        str = ['mju',num2str(q),'_','(n,1)=mean(y(:,5));'];
1 u" @6 K1 a8 q6 M: U  e        eval(str);  h# r  g8 j  B
    end7 Q! h  e- x% [8 U
end
( B  \$ }7 d9 v3 Y# n
' {' N3 s( T- j1 h2 b( z' l% C7 N) W. ?
5 y" C8 m$ O. f6 f0 y. @
??? Error: Incomplete or misformed expression or statement.
( c. J5 v' K  f; W! E4 B1 h! M0 ^- I7 D  }
Error in ==> msa at 4
. _+ L  n4 U2 T$ b" I        eval(str);
9 M3 {6 N6 @: [& T! I; O* }. S8 Z; B$ c  o6 q& _! K. P+ J
哪里错了?6 t3 w* u' w  ?* [8 U+ h4 K

作者: madio    时间: 2013-8-20 11:01
  1. for q=2002:20116 D3 C" S0 H, U4 l: `0 r
  2.     for n=1:12
    4 x  p6 W' }5 }- P! U
  3.         str = ['mju',num2str(q),'_','=[12,1];']; ( Q7 U( R) A' u5 H' v
  4.         eval(str);
    + y: _1 N( j$ `! I
  5.         str = ['y=PA',num2str(q),'_',num2str(n),';'];
    * C& s* [8 o1 R, e, p. a9 Q; N5 |; @
  6.         eval(str);3 p$ e2 M; w) B$ f% Y
  7.         str = ['mju',num2str(q),'_','(n,1)=mean(y(:,5));'];
    # S6 V' J) {( K; N3 V
  8.         eval(str)
    " I5 S; u& D( m7 N& }2 ~
  9.     end
    : C/ n% W. ?; p7 Y- ?" l% E
  10. end
复制代码
给你改了一下,代码应该没有错误了,但是里面的PA这个变量没有定义,需要赋值才可以运行这个程序!
作者: 司马空觞    时间: 2013-8-20 12:50
madio 发表于 2013-8-20 11:01
5 R' @8 }( N3 ?给你改了一下,代码应该没有错误了,但是里面的PA这个变量没有定义,需要赋值才可以运行这个程序!
' c3 g, ?! @1 F" ?* v* `6 h7 G- s8 K4 O
谢谢指导    我改的是str = ['mju',num2str(q),'_','=zeros(12,1);'];3 ^2 h( m# `; [4 H7 v+ t
8 u1 u; U. m  |# f. _
看来是矩阵定义我没学好,现在在忙着校赛的数模题,PA是前一段编好程序
% r2 l" C% q2 v' G- T+ | / y' @* j3 T5 q; |, j' j
以后多多指教




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5