gpt4 book ai didi

arrays - 将数组合并为一个字符串(matlab)

转载 作者:行者123 更新时间:2023-12-03 02:00:18 28 4
gpt4 key购买 nike

我有类似以下内容:

A = [1 2 5; 1 5 7];

B = A(1,:);

我输出B:

B = A(1,:);

B =

1 2 5

我希望将 B 中包含的内容组合成一个字符串:

1/2/5

最佳答案

您可以使用sprintf:

sprintf('%d/',B)

这会给你几乎你想要的东西,最后会有不必要的 /

>> sprintf('%d/',B)

ans =

1/2/5/

如果你想删除它:

st = sprintf('%d/',B);
st(end) = [];

正如 @hmuster 正确指出的那样,可以使用退格字符 \b 来实现。

st = [sprintf('%d/',B) sprintf('\b')];

但是,正如 @AndrewJanke 正确指出的那样,如果将此字符串写入管道或文件中,则可能会出现问题。因此请谨慎使用。

关于arrays - 将数组合并为一个字符串(matlab),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12957234/

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