数学建模社区-数学中国

标题: 问下有关Matlab解主成分分析的程序问题 [打印本页]

作者: xiaoliyu    时间: 2009-8-27 11:27
标题: 问下有关Matlab解主成分分析的程序问题
%cwprint.m
9 ^8 l% w# S: k. b) `( ofunction print=cwprint(filename,a,b);
- [& W: ^, {8 g  ?1 D) x" P%filename为文本文件文件名,a为矩阵行数(样本数)b为矩阵列数(变量指标数)) B. z: y  o3 W% G6 n( D$ q2 W
fid=fopen(filename,'r')# A( }# ?( o- F2 a, L: u$ h! M

0 T, b3 b7 q. v& w# G  {vector=fscanf(fid,'%g',[a b]);
" A" g2 t) ^, a8 o, M
分析的结果是这一步出错了,不知是哪个地方有问题, x, u' Z! U; e+ p+ [' c
fprintf('标准化结果如下:\n')
) s$ f8 _) }- [# I0 [0 yv1=cwstd(vector). ~  \; F7 ?/ G) \
result=cwfac(v1);
6 _  r  G* \& N  ^& f, {2 n, Fcwscore(v1,result);
$ M7 C- Z+ r* s8 k+ z3 S 6 r% F* o! j# o$ \2 v% C
7 R$ ^7 i/ L- Q5 J
输入:* Z- `! a6 U# e
>> cwprint('cwbook.txt',35,10)% u( {0 [+ C" |2 {& |
正确结果应该是* @+ F& R, R% i6 p% W' O
Fid=64 A7 z6 ]' O$ F

/ N5 r7 I; P, C而我们的是6 }! Q! q- `' l( e' O! }# x
Fid=-10 y7 i/ J( B& Y/ H% ?! |

* h6 `: n8 X# o" }
# U/ v" f9 ]( ^! l! l+ I- a??? Error using ==> fscanf& g- u9 n+ E4 ^+ T2 b* v( |
Invalid file identifier -1.. ~5 {4 Q) ?. K) ?" [0 f3 Q7 f

& ]" H" W  b+ h' c5 C" E5 mError in ==> cwprint at 5
- N+ h4 O8 S  u; I3 i4 `2 a7 Dvector=fscanf(fid,'%g',[a b]);
- h3 o5 o$ p* P( o: P
. Y/ i" z6 L/ P) r 希望得到各位高手的帮助!
作者: xiaoke39592    时间: 2009-8-27 20:30
这个是程序是调用'cwbook.txt'文件,来导入数据的,你应该把这个文件放到安装Matlab程序的盘里面的work文件夹里(我的路径是“C:\Program Files\MATLAB7.1\work”,这得看你是装在哪个盘)
作者: xiaoguo    时间: 2009-9-6 17:14
我也有同样问题
作者: alair009    时间: 2012-1-26 10:28
厚积薄发,这是真理606952731463318454616738309138539891545803186991405433485296132417245599947786




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