【发布时间】:2015-08-19 20:51:43
【问题描述】:
我正在处理一个 400x1200 的导入表(从 .xls 生成的可读表),其中包含字符串、双精度数、日期和 NaN。每一列的键入一致。我正在寻找一种方法来定位任何给定字符串的表中的所有实例(“请帮帮我”)并将它们全部替换为双精度 (1)。在 Matlab 中执行此操作将节省我大量更改本项目其余部分使用的方法的工作量。
不幸的是,我看过的所有选项(regexp、strrep 等)都只能使用字符串作为替换。 Strfind 同样没有帮助,因为在桌子上打字。缺乏 cellfun 也使这比应有的更难。我知道解决方案应该与查找我想要的字符串的索引然后循环 DataFile{subscript} = [1] 有关,但我找不到方法。
【问题讨论】:
-
发布一些你迄今为止尝试过的代码。
-
strcmp呢? -
其实你可以将
cellfun与table2cell结合使用。
标签: matlab str-replace