matlab报错:无法执行赋值,因为左侧的索引与右侧的大小不兼容。

it2025-04-05  19

MATLAB中遇到

无法执行赋值,因为左侧的索引与右侧的大小不兼容。

在MATLAB中list中写入字符串经常发现上面的问题。 == 问题发生的原因是matlab中如果是list文件,需要字符串的长度相同。==

解决方案在于,如果是想写入字符串,尽量建议最初就构建一个cell,空cell的构建语法如下:

a = {};

写入cell中需要注意表达,不然会出现

无法从 char 转换为 cell。

%错误语法 a(i) = char; %正确语法 a{i} = char;
最新回复(0)