下标分配维度不匹配.在分配字符串时



我正在尝试将字符串分配给 matlab 零。

a = zeros(10);
a(1,:) = 'Hand';

但是,我收到以下错误。

Subscripted assignment dimension mismatch.

我明白了错误的含义。但我正在尝试分配"手"——长度为 4。但我有 10*10 数组。

任何帮助都是可观的

您的字符串的长度为 4,但您尝试将其分配到的位置的长度为 10,因此这就是您收到错误的原因。(您可以使用size()检查尺寸)尝试

a(1,1:4) = 'Hand';

最新更新