使用matlab将字符串分配给数组的字符串

雅各布·鲁瓦尔卡巴

例如,如果我有Test = [11 12],则在将字符串分配给数组时遇到问题

for ii=1:1:endofloop
    if Test(ii) == 11
     Test(ii) = 'J';
    end
 end

此输出的结果为[74 12],如何使它输出为[J 12]而不是[74,12]我尝试了char函数,但它不起作用。任何帮助表示赞赏

迪伦·马迪斯蒂(Dylan Madisetti)

你的困难在于,74作为字符的ASCII码J我不相信您可以在向量中混合使用字符串和整数。但是,如果J是符号性的,不需要作为字符串,而是代表一个值,则可以这样做

syms J; % Not a string 'J' but rather a symbolic value. An 'x' so to speak
for ii=1:1:endofloop
    if Test(ii) == 11
     Test(ii) = J;
    end
 end

然后稍后使用subs将J替换为值,您将执行以下操作

subs(Test,J,value) % value is somewhere earlier defined

但是,如果您实际上要使用混合阵列,则Adiel会建议使用单元阵列。

如果您只是将其用作翻译脚本,请说出在哪里J=11K=12然后建议您使用单独的数据结构来保存翻译后的值,例如一个简单的字符串。例子:

s = '';
for ii=1:1:endofloop
    if Test(ii) == 11
     s = strcat(s,'J');
    end
    if Test(ii) == 12
     s = strcat(s,'K');
    end     
end

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将字符串数组分配给char **

来自分类Dev

将字符串数组分配给char **

来自分类Dev

将内存分配给字符串数组

来自分类Dev

C ++将char **分配给字符串数组

来自分类Dev

将数组字符串分配给某些链接

来自分类Dev

将字符串分配给String数组

来自分类Dev

将字符串分配给char数组

来自分类Dev

将字符串分配给指针数组

来自分类Dev

无法将字符串分配给数组

来自分类Dev

将图像数组分配给字符串

来自分类Dev

将 SwiftyJSON 对象分配给字符串数组

来自分类Dev

如何将Java数组字符串分配给javascript数组字符串?

来自分类Dev

如何使用C ++中的SimpleJSON库将JSON数组分配给字符串

来自分类Dev

如何使用包含字符串和整数的元素将值分配给多维数组

来自分类Dev

如果将字符放置在字符串(数组)中,则将字符串值分配给字符

来自分类Dev

如果将字符放置在字符串(数组)中,则将字符串值分配给字符

来自分类Dev

分配给单个对象的字符串数组实例

来自分类Dev

PHP字符串分配给数组变量

来自分类Dev

分配给单个对象的字符串数组实例

来自分类Dev

字符串数组无法分配给索引[0]

来自分类Dev

分配给字符串的内存

来自分类Dev

C++ 无法将字符数组变量分配给字符串变量

来自分类Dev

将字符串文字分配给char *

来自分类Dev

将字符串的长度分配给整数:C ++

来自分类Dev

将char *分配给字符串而不复制

来自分类Dev

将空字符串分配给php变量

来自分类Dev

将整数值分配给字符串

来自分类Dev

将字符串分配给int会怎样?

来自分类Dev

将进程分配给字符串?