查看: 130|回复: 3|关注: 0

[已解决] 将cell转换数值

[复制链接]

入门

92 麦片

财富积分


50500


46

主题

1090

帖子

13

最佳答案
  • 关注者: 3
本帖最后由 qwesan123 于 2019-2-9 06:36 编辑

将cell转换数值load('bs.mat')
如果遇到'--'直接变成NaN

bs.mat

26.44 KB, 下载次数: 5

论坛优秀回答者

专家

2974 麦片

财富积分


20003000


1

主题

3286

帖子

667

最佳答案
  • 关注者: 136
发表于 2019-2-9 23:23:26 | 显示全部楼层 |此回复为最佳答案
load('bs.mat')
bs1=cell2mat(cellfun(@str2double,bs(2:end,:),'un',0));

入门

92 麦片

财富积分


50500


46

主题

1090

帖子

13

最佳答案
  • 关注者: 3
 楼主| 发表于 2019-2-12 06:29:14 | 显示全部楼层
非常感谢:hug:

入门

92 麦片

财富积分


50500


46

主题

1090

帖子

13

最佳答案
  • 关注者: 3
 楼主| 发表于 2019-2-12 06:31:00 | 显示全部楼层
本帖最后由 qwesan123 于 2019-2-12 06:44 编辑

BS=cell2mat(arrayfun( @(x) str2double(x),bs,'UniformOutput',false)); a=[];
for i=1:size(bs,2)
a=[a,datenum(bs{1,i})] ;
end
    BS(1,:)=a;

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

快速回复 返回顶部 返回列表