我有一个向量,例如(1,2,3,4),我想将数字更改为字符串 [英] I have a vector, for example, (1,2,3,4) and I want to change the numbers into string
本文介绍了我有一个向量,例如(1,2,3,4),我想将数字更改为字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个向量,(1,2,3,4)
,我想用'AA'
'2'与'AB'
,3 with 'CD'
,4 with 你好
,无论如何。它应该像矢量('AA','AB','CD','你好')
。是否可能?
解决方案
keySet = 1:4 ;
valSet = {'AA','AB','CD','Hello'};
map = containers.Map(keySet,valSet);
使用 值
方法:
>> vals = map.values(num2cell([3 2 1 4]))
/ pre>
vals =
'CD''AB''AA''你好'
I have a vector,
(1,2,3,4)
and I want to label 1 with'AA'
, 2 with'AB'
, 3 with'CD'
, 4 with'Hello'
, whatever. It should by like a vector('AA','AB','CD','Hello')
. Is it possible?解决方案MATLAB has a
Map
container type:keySet = 1:4; valSet = {'AA','AB','CD','Hello'}; map = containers.Map(keySet,valSet);
Get some requested values with the
values
method:>> vals = map.values(num2cell([3 2 1 4])) vals = 'CD' 'AB' 'AA' 'Hello'
这篇关于我有一个向量,例如(1,2,3,4),我想将数字更改为字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文