我有一个向量,例如(1,2,3,4),我想将数字更改为字符串 [英] I have a vector, for example, (1,2,3,4) and I want to change the numbers into string

查看:180
本文介绍了我有一个向量,例如(1,2,3,4),我想将数字更改为字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个向量,(1,2,3,4),我想用'AA''2'与'AB',3 with 'CD',4 with 你好,无论如何。它应该像矢量('AA','AB','CD','你好')。是否可能?

解决方案

MATLAB有一个 地图 容器类型

  keySet = 1:4 ; 
valSet = {'AA','AB','CD','Hello'};
map = containers.Map(keySet,valSet);

使用 方法

 >> vals = map.values(num2cell([3 2 1 4]))
vals =
'CD''AB''AA''你好'
/ pre>

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屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆