间隔答案

时间:2011-04-27 09:59:37

标签: matlab

如何更改答案中的间距?

让我说我有2个向量,我用符号代替,所以我的答案是:

V1 ='嗨''我''再见''嗨''为什么'(等等,第二行是)

V2 ='h-> i''m-> y''b-> ye''h-> i''w-> hy'(等等)

现在你可以看到,它们不是同样长,所以它们不对齐:( 我想让所有第一个符号对齐,所有第二个符号对齐等等。

2 个答案:

答案 0 :(得分:0)

char将字符串的单元格数组转换为字符矩阵,将数组中的每个字符串填充到相同的长度。

V1 = {'hi' 'my' 'bye' 'hi' 'why'}
char(V1)
V2 = {'h->i' 'm->y' 'b->ye' 'h->i' 'w->hy'}
char([V1; V2])

答案 1 :(得分:0)

如果这只是在命令窗口中显示字符串的两个单元格数组的问题,那么您可以只vertically concatenate单元格数组,display就像这样:

>> V1 = {'hi' 'my' 'bye' 'hi' 'why'};            %# Cell array one
>> V2 = {'h->i' 'm->y' 'b->ye' 'h->i' 'w->hy'};  %# Cell array two
>> disp([V1; V2])
    'hi'      'my'      'bye'      'hi'      'why'  
    'h->i'    'm->y'    'b->ye'    'h->i'    'w->hy'