我只想把字符串从单元格中取出来。每次我尝试进行字符串操作时,它都会将变量存储到单元格中。我想得到价值。我尝试了几件事,但除非我把它转换成一个char数组,否则什么都不行。
例如:
c = {"test","test1"}
x = strcat("x",c(1,1))
这将在变量x中存储一个新单元格。我只想要一个字符串......
答案 0 :(得分:2)
如果您只想将其中一个单元格元素作为字符串,则使用正常的单元格操作访问该字符串:
c = {"test","test1"};
x = c{1}; %gets the first string
y = c{2}; %gets the second string
但是,如果你想从单元格数组中获取所有字符串,你可以使用strvcat,它将字符串垂直连接成一个矩阵,根据需要用空格填充:
c = {"test","test1"};
x = strvcat(c); %returns matrix, padded with whitespace