|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 limopcb 于 2020-5-22 19:34 编辑
# @/ E- d( F& K4 V+ S/ E/ N4 K" h% y' ~( o: `
textscan函数提示输出参数太多,但我需要第8列数据。程序代码:1 |# J, P7 V. b v; J% J
%读取训练数据
" B- ?& v2 e1 p% x R$ j) W. B[f1,f2,f3,f4,f5,f6,f7,class] = textscan('trainData.txt' , '%f%f%f%f%f%f%f%f',165);$ b }7 J3 U& {5 u
' o5 [( @+ D5 F%特征值归一化) `% |; [' z" ~- u+ n
[input,minI,maxI] = premnmx( [f1 , f2 , f3 , f4, f5, f6, f7 ]') ;
2 p9 t8 Q7 Q( i2 ]4 E# ^/ O7 }0 ?6 ^% E1 S, `: }* y1 K( E) [
%构造输出矩阵8 y# M0 n9 L3 [- U$ y |2 [
s = length( class ) ;
; r# K. U) v7 x0 G/ {3 ?output = zeros( s , 3 ) ;0 H/ _; _9 f/ ^" u9 ^
for i = 1 : s
* X" _2 z3 A$ D; \9 t' O output( i , class( i ) ) = 1 ;1 H( Q% K: D0 p2 X+ B
end
" r5 J% ?8 D0 a9 p+ C8 E2 i1 z" f1 g# l" o. t# g' X4 t
运行提示:错误使用 textscan 输出参数太多。9 J( y$ k: \3 i) F! r8 ?: c
* _2 K' v4 t& P! Z2 H2 v, e6 X
求助:( s2 A, b7 d F( N
trainData.txt为165行8列数据,我想用textscan读取trainData.txt后数据赋给数组,但是需要第8列决策数据,同时还需要将前7列归一化。我不知道现在怎么修改,请教大神,非常感谢!
! j: F2 B: [* a9 C8 _1 R- M" m- p% r( ~
|
|