首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Matlab:在变量中创建虚拟对象,但将变量名称保留在数据集中

Matlab:在变量中创建虚拟对象,但将变量名称保留在数据集中
EN

Stack Overflow用户
提问于 2017-07-11 18:07:36
回答 1查看 128关注 0票数 1

我在Matlab中有一个名为ds的数据集变量,我正在使用它进行回归。

ds中的大多数变量都是分类的,它们有一定数量的固定值可以取。我想将ds中的所有变量都转换为虚拟变量,但保留名称。

我举个例子:

可变速度可以采用以下值: 0、10、20、30、40。因此,我想从这里创建5个伪变量。我知道怎么做。但我希望数据集将虚拟变量名设置为speed_0、speed_10、speed_20……有没有什么函数或东西可以帮我做到这一点,因为我的数据集包含许多分类变量,我不能手动输入所有这些变量的名称。

致以敬意,

斯文

EN

回答 1

Stack Overflow用户

发布于 2017-07-11 19:40:05

我不确定我是否把你弄对了。你想要得到这样的东西吗?:

代码语言:javascript
运行
复制
DummyVarNames = strcat('speed_',strtrim(cellstr(num2str([10:10:100]'))));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45031491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档