gpt4 book ai didi

arrays - 创建具有相同前缀+顺序索引的 char 类型元胞数组的更简单代码?

转载 作者:行者123 更新时间:2023-12-04 13:05:33 26 4
gpt4 key购买 nike

我想创建一个具有相同前缀 + 顺序索引的元胞数组,例如 {'a1','a2','a3','a4','a5'}

下面的代码可以生成所需的输出,但我想应该有更短的代码可以做到。

>> strcat('a',arrayfun(@num2str,1:5,'UniformOutput',false))

ans =

1×5 cell array

{'a1'} {'a2'} {'a3'} {'a4'} {'a5'}

如果有人能以更简单、更优雅的方式分享想法,我们将不胜感激。

最佳答案

这并不完全相同,但是如果您使用新的(不再那么新的)字符串数组,您可以:

"a" + (1:5)

返回:

ans = 

1×5 string array

"a1" "a2" "a3" "a4" "a5"

一般来说,对于某些事情,"new"字符串比旧的 char 数组使用起来更方便。如果要操作单个字符,最好继续使用 char 数组,但对于一般的字符串操作,尤其是同时操作多个字符串,字符串数组提供了更好的功能。

关于arrays - 创建具有相同前缀+顺序索引的 char 类型元胞数组的更简单代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69638157/

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