数学建模社区-数学中国
标题:
问下有关Matlab解主成分分析的程序问题
[打印本页]
作者:
xiaoliyu
时间:
2009-8-27 11:27
标题:
问下有关Matlab解主成分分析的程序问题
%cwprint.m
4 u% g4 b5 h) v$ s$ Q3 Y* v
function print=cwprint(filename,a,b);
8 L9 O' S( M+ `: X. _
%filename
为文本文件文件名,
a
为矩阵行数
(
样本数
)
,
b
为矩阵列数
(
变量指标数
)
- M3 Q3 L; q' u9 V" @: a
fid=fopen(filename,'r')
& c, p/ ?" D2 i2 B, C" x
$ i# B4 m$ K/ E! ?* o% P2 G
vector=fscanf(fid,'%g',[a b]);
: c! t1 o: H/ [0 n
分析的结果是这一步出错了,不知是哪个地方有问题
$ t. j. c8 B- d
fprintf('
标准化结果如下:
\n')
% Z$ M0 I9 A2 ^
v1=cwstd(vector)
9 U1 ` p; _+ A u( [, P
result=cwfac(v1);
9 K( l% Q# a, X' B# e
cwscore(v1,result);
. g' }0 _" u( y( B& v$ m6 D. u
* b# g% V7 r( v9 A: Z
7 j4 Q8 Q4 ?) X6 r
输入:
& F! i# E* |& S# F8 a, |# V
>> cwprint('cwbook.txt',35,10)
* O; M* T; u+ ~* T5 {
正确结果应该是
6 D& V: V) I$ J$ A# M
Fid=6
6 L* t" b& o: Q) _# ?
9 u+ W, S0 ^# \; w
而我们的是
+ ]4 Z, h: X+ v* M$ K
Fid=-1
2 ?% A9 p- p' X' e. r8 k
M. F- S7 T7 y/ @- x0 _# C
d1 m. Y4 L- @$ O4 z- v
??? Error using ==> fscanf
" I/ G- ?4 k7 h# V" |% {/ [
Invalid file identifier -1.
" f& F H# u }6 t& n. I
* V) m. q# B+ z L. a0 j9 `
Error in ==> cwprint at 5
! O0 x# w$ ]9 d: @4 f6 p; a
vector=fscanf(fid,'%g',[a b]);
' F4 I2 }1 K# \& o
2 _: x/ V1 A, l# y. N
希望得到各位高手的帮助!
作者:
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