数学建模社区-数学中国

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

作者: 司马空觞    时间: 2013-8-20 10:41
标题: 求指导
for q=2002:2011
; }: G8 R& N5 |: ?    for n=1:12
% S* q7 T7 J9 _! R4 o        str = ['mju',num2str(q),'_','=(12,1);'];
8 T7 w, w" c- h8 M        eval(str);
3 w# l4 L) m2 p        str = ['y=PA',num2str(q),'_',num2str(n),';'];
9 X3 p0 U( J' O9 H7 f$ V' U        eval(str);5 L) B9 d% j" a$ a! K2 x% M0 y- t+ C
        str = ['mju',num2str(q),'_','(n,1)=mean(y(:,5));'];
9 m2 O; \: l1 Z5 M% c8 z        eval(str);
) O! F0 a7 k6 _- _4 x6 U- c% T) J    end, w# [8 B! [' ^5 W: D# Z
end
, Y5 t! ^/ o# U" V7 r: s7 k5 x8 n8 t) a3 d6 ~8 S
- u: g5 G: V3 E& o* d1 _

, L1 l) k/ q; I& i: _??? Error: Incomplete or misformed expression or statement.
' J! r* n, x" U, M% o6 e! r+ X$ L9 p) _. W$ C: q6 f* \' a6 H9 I
Error in ==> msa at 4
5 R; U$ }3 D* s        eval(str);; k' S  Y! @# b, E+ u* V& a

5 \( ?7 I! a- c- D0 v哪里错了?
/ l& m2 j$ b; `* D  ^
作者: madio    时间: 2013-8-20 11:01
  1. for q=2002:2011% }( Q( b( m  g  x$ c
  2.     for n=1:12
    8 C' n$ A5 u8 h% t; X* N
  3.         str = ['mju',num2str(q),'_','=[12,1];']; / ^: O- F: u1 _# o  J7 N9 |
  4.         eval(str);* H$ `& Z3 z3 G6 V5 ?( {7 G8 F; H
  5.         str = ['y=PA',num2str(q),'_',num2str(n),';']; , G5 L9 `# h0 n6 m6 k, Y
  6.         eval(str);/ S1 L8 k9 J  S* N2 H, }1 {( F
  7.         str = ['mju',num2str(q),'_','(n,1)=mean(y(:,5));'];
    0 o) N: e2 x6 z6 q
  8.         eval(str)
    * B4 r  f: J) _+ q5 v6 A6 ~3 ^
  9.     end* _' y8 P' E" {# ~7 @7 l; @- W
  10. end
复制代码
给你改了一下,代码应该没有错误了,但是里面的PA这个变量没有定义,需要赋值才可以运行这个程序!
作者: 司马空觞    时间: 2013-8-20 12:50
madio 发表于 2013-8-20 11:01
  T5 w% z! L$ }( X给你改了一下,代码应该没有错误了,但是里面的PA这个变量没有定义,需要赋值才可以运行这个程序!
9 h, D: a1 T) V0 ]
谢谢指导    我改的是str = ['mju',num2str(q),'_','=zeros(12,1);'];
( n1 e* q) v, G+ K  Y) v. R$ Z2 P0 v  j* z* N$ N5 I& o
看来是矩阵定义我没学好,现在在忙着校赛的数模题,PA是前一段编好程序
: z- ?" D7 _& t* R8 u" V 8 y, \3 {1 U; N, H
以后多多指教




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