Matlab 从int32矩阵到浮点的转换
我正在尝试使用Treebagger函数,但出现以下错误:Matlab 从int32矩阵到浮点的转换,matlab,type-conversion,Matlab,Type Conversion,我正在尝试使用Treebagger函数,但出现以下错误: ???在229处使用==>classregtree.classregtree>classregtree.preparedata时出错 X必须是浮点数的矩阵。 1373处==>TreeBagger.TreeBagger>TreeBagger.init中的错误 [bagger.X,ynum,bagger.W,classnames,bagger.Y]。。。 495处==>TreeBagger.TreeBagger>TreeBagger.Tree
???在229处使用==>classregtree.classregtree>classregtree.preparedata时出错
X必须是浮点数的矩阵。
1373处==>TreeBagger.TreeBagger>TreeBagger.init中的错误
[bagger.X,ynum,bagger.W,classnames,bagger.Y]。。。
495处==>TreeBagger.TreeBagger>TreeBagger.TreeBagger中出错
bagger=init(bagger,X,Y,makeArgs{:});
==>TreeBagger.TreeBagger在1处出错
classdef TreeBagger
为了解决这个问题,我需要将X
(当前是int32
矩阵)转换为浮点矩阵。我找不到任何工作方法来做这件事
树形记录器的语法:
B= Treebagger(40,X,Y);
X=功能Y=实际输出
这其实很简单
>> dx = double( x ); % convert x to double (64bits floating point)
>> sx = single( x ); % convert x to single precision floating point (32bits)
为什么要用“rdf”来标记它?因为TReebagger是rdf“random decision forest”的函数,啊,我想知道相关的首字母缩略词是什么。无论如何,StackOverflow上的RDF标记代表“资源描述框架(Resource Description Framework,RDF)[,]……一种表示万维网资源信息的语言。它是一种语法独立的数据模型,可以序列化为各种具体语法。RDF是语义网上使用的核心数据格式。”将标记添加到StackOverflow问题时,应该有一个简短的工具提示来描述该标记。没什么害处,噢!谢谢你的提示:)下次我会记住的