1

考虑以下代码段:

f=strcat(s,emotions{emotion},int2str(i),'\mean.points');
f1=strcat(s1,speakers(speaker),emotions{emotion},int2str(i),'\mean.points');

这里emotionsspeakers1x71x4数组。其余的是字符串和整数。

出来的类型f11x1单元格,而f仍然是字符串。两者之间可能有什么区别?

因为它是一个 1x1 单元格,所以我不能在fopen()不使用索引的情况下使用它。

4

1 回答 1

1

如果任何输入是元胞数组,combinedStr 是字符串元胞数组。否则,combinedStr 是一个字符数组。

f你只连接字符数组,但f1显然出现了一个单元格数组speakers(speaker)

所以speakers{speaker}也只需使用它,它应该可以工作。

随着()您对单元格数组进行索引,因此您将获得一个单元格元素。与{}您一起处理指定单元格的内容。

于 2013-11-03T17:30:17.907 回答