gpt4 book ai didi

arrays - Matlab:将int数组转换为字符串数组?

转载 作者:太空宇宙 更新时间:2023-11-03 20:13:05 25 4
gpt4 key购买 nike

在 Matlab 中,我有整数数组 a=[1 2 3]。我需要将它们转换成一个字符串,用','分隔:

c = '1,2,3' 

如果我能以某种方式得到一个字符串数组 b=['1' '2' '3'],那么我就可以使用

c = strjoin(b, ',')

实现目标。

所以我的问题是:如何将整数数组 a=[1 2 3] 转换为字符串数组 b=['1' '2' '3']?

int2str() 不工作。它会给出

'1 2 3'

而且它不是“字符串数组”,所以strjoin不能应用于它来实现'1,2,3'

最佳答案

您可以简单地使用 sprintf():

a = 1:3;
c = sprintf('%d,',a);
c = c(1:end-1);

关于arrays - Matlab:将int数组转换为字符串数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16928721/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com