打印字符串向量

时间:2016-08-10 15:22:49

标签: string matlab char

我有一个双向量,即x = [1 2 3 4]x中的每个元素都有一个对应的字符串,例如1'4'2'16'3:{{ 1}}和'4+'4,非常随意的对应。现在给出'100-'中元素的任何顺序,我想在MATLAB中打印相应的字符串。

例如,如果x,我想在MATLAB中打印input = [2 1 3 4],并在这些字符串之间留出空格。任何建议表示赞赏。感谢。

1 个答案:

答案 0 :(得分:3)

你的字符串是如何存储的?我假设是这样的:

str = {'4', '16', '4+', '100-'}
input = [2 1 3 4]

在这种情况下,你有几个选择,例如。

sprintf('The output is %s %s %s %s', str{input})

或者

['The output is ', strjoin(str(input))]