数学建模社区-数学中国

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

作者: 司马空觞    时间: 2013-8-20 10:41
标题: 求指导
for q=2002:2011
  v! }2 U  R% R$ H& _5 V    for n=1:12& n, Q3 H" {" ]* z0 e! s
        str = ['mju',num2str(q),'_','=(12,1);'];
8 V- P& W- U' }7 b2 T: `5 U6 p        eval(str);
( S2 A. D) A2 q& C        str = ['y=PA',num2str(q),'_',num2str(n),';'];   c" p2 K& u: L" c: y4 H2 v: z
        eval(str);
. R% l* u% M. |0 C2 I( o+ m8 K        str = ['mju',num2str(q),'_','(n,1)=mean(y(:,5));'];
! v. c5 _' n7 ]9 V        eval(str);
* v1 l6 P2 J: ?7 F    end
4 B  N* t0 w7 Hend2 ]8 i( T2 }+ [9 V2 p: C

1 b6 n" B1 Q) g
1 |1 M/ G" O6 }5 J% u1 ]1 ?0 `
7 C7 H2 d& X+ q0 g* E% F" ]2 U??? Error: Incomplete or misformed expression or statement.2 K, y' q1 g9 T4 H& L# D, R( \

% U6 @8 S/ D& H: f! g. l4 i- oError in ==> msa at 4% i5 `5 c: P$ J3 [; z4 j
        eval(str);* R& q5 w/ V' M5 b) y
. Q% j4 h5 ]/ e: A
哪里错了?/ O* m. E9 T$ ~4 G6 v* P" ], u

作者: madio    时间: 2013-8-20 11:01
  1. for q=2002:2011: \. s! p3 n3 Q' J! L% y6 n
  2.     for n=1:12
    2 U6 a& Q3 c# B1 X% t) L' Q
  3.         str = ['mju',num2str(q),'_','=[12,1];'];
    : x" X* V6 U1 j# w( h
  4.         eval(str);
    ' t5 {# ^' e2 |4 i
  5.         str = ['y=PA',num2str(q),'_',num2str(n),';'];
    - |6 O2 w. Z7 a+ H3 b5 P5 O
  6.         eval(str);7 y3 C0 u) |  U
  7.         str = ['mju',num2str(q),'_','(n,1)=mean(y(:,5));'];
    4 Y1 x  S/ i# K, I/ z1 Q; ~
  8.         eval(str)
    7 i9 b6 p, {& L. l- Q
  9.     end
    ) w& W7 v; ^. y) ~( D$ f& s
  10. end
复制代码
给你改了一下,代码应该没有错误了,但是里面的PA这个变量没有定义,需要赋值才可以运行这个程序!
作者: 司马空觞    时间: 2013-8-20 12:50
madio 发表于 2013-8-20 11:01
! B0 t" O6 [0 u给你改了一下,代码应该没有错误了,但是里面的PA这个变量没有定义,需要赋值才可以运行这个程序!
1 |: v( x( q1 N) K  @" @9 n; @8 a
谢谢指导    我改的是str = ['mju',num2str(q),'_','=zeros(12,1);'];1 Z+ ^" U$ Y  W2 J

! c2 q3 i6 V( @/ ?& ~& F3 F看来是矩阵定义我没学好,现在在忙着校赛的数模题,PA是前一段编好程序* p8 y  k' X  x4 t* `" e# Z
. A5 w4 J5 O$ [+ B; d! L
以后多多指教




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