查看: 564|回复: 5|关注: 0

[已解决] matlab去除数字字符与数字字符间空格

[复制链接]

新手

9 麦片

财富积分


050


5

主题

13

帖子

0

最佳答案
如何去除数字字符与数字字符间空格, 如‘0 1 1 1 0 1’变为‘011101’?

MATLAB 基础讨论
版块优秀回答者

8

主题

359

帖子

57

最佳答案
  • 关注者: 14
发表于 2019-3-13 11:51:48 | 显示全部楼层
strrep('0 1 1 1 0 1',' ','')

新手

9 麦片

财富积分


050


5

主题

13

帖子

0

最佳答案
 楼主| 发表于 2019-3-13 12:03:47 | 显示全部楼层
fengziW 发表于 2019-3-13 11:51
strrep('0 1 1 1 0 1',' ','')

N=10;
rng default
x=randi([0 1],1,N);
y1=x(1:2:end);
y2=num2str(y1);
strrep('y2',' ','');
我想得到10101的效果, 但程序运行结果为1  0  1  0  1,为什么呢?谢谢!

入门

62 麦片

财富积分


50500


11

主题

99

帖子

9

最佳答案
发表于 2019-3-13 13:36:46 | 显示全部楼层 |此回复为最佳答案
dream_learn 发表于 2019-3-13 12:03
N=10;
rng default
x=randi([0 1],1,N);

N=10;
rng default
x=randi([0 1],1,N);
y1=x(1:2:end);
y2=num2str(y1);
y2 = strrep(y2,' ',''); %括号内的y2不要有引号,这里已经帮你改过来了。

输出结果:
ans =
10101

新手

12 麦片

财富积分


050


4

主题

28

帖子

0

最佳答案
  • 关注者: 7
发表于 2019-3-13 13:40:15 | 显示全部楼层
str1=str(str~=' ')

新手

9 麦片

财富积分


050


5

主题

13

帖子

0

最佳答案
 楼主| 发表于 2019-3-13 15:20:18 | 显示全部楼层
njlz0707mm 发表于 2019-3-13 13:36
N=10;
rng default
x=randi([0 1],1,N);

好的,已经达到想要的效果,十分感谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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