倍频程到Matlab,错误使用==>vertcat,CAT参数的维数不一致

倍频程到Matlab,错误使用==>vertcat,CAT参数的维数不一致,matlab,octave,Matlab,Octave,我很少遇到麻烦,因为我在八度音阶下工作,但当我尝试在Matlab中运行时 我错了: 此行上的表达式在执行时将生成错误。错误将是:使用==>vertcat时出错 CAT参数维度不一致。 ??? 在15处使用==>EncumentRapares时出错 使用==>vertcat时出错 CAT参数维度不可用 一致的 出现问题的代码是: matrizJugadas=[ '1' '2' '3' ; '4' '5' '6' ; '7' '8' '9' ; '10' '11' '

我很少遇到麻烦,因为我在八度音阶下工作,但当我尝试在Matlab中运行时 我错了:

此行上的表达式在执行时将生成错误。错误将是:使用==>vertcat时出错 CAT参数维度不一致。 ??? 在15处使用==>EncumentRapares时出错 使用==>vertcat时出错 CAT参数维度不可用 一致的 出现问题的代码是:

matrizJugadas=[ '1' '2' '3' ; '4' '5' '6' ; '7' '8' '9' ; '10' '11' '12' ]; 有什么问题吗


谢谢

这是6个元素宽:

[ '10'  '11'  '12' ]
[  '1'   '2'   '3' ]
相当于

'101112'
而且

[ '1' '0' '1' '1' '1' '2' ]
但这只有3个元素宽:

[ '10'  '11'  '12' ]
[  '1'   '2'   '3' ]

那么,如何将这些值放在同一个矩阵中?@CristianChaparroA.:您希望有什么数据类型?您想要什么尺寸?我需要将特定位置的值更改为“Q”,例如“10”,这是可能的?@CristianChaparroA.:不清楚您想要什么10'是一个包含两个字符的字符串,它不能放在矩阵的一个位置。您可以使用单元格数组,或者可以存储数字10而不是“10”,或者可以添加填充,以便所有值占据矩阵中的两列。