【发布时间】:2015-06-29 21:59:37
【问题描述】:
想象一下,我有一个像这样的空元胞数组:
dim = [100,200];
x = cell(dim);
我想用'a'(字符串)替换x的对角线元素。这就是我所做的:
mask = logical(eye(dim));
x{mask} = {'a'};
但是,我收到以下错误:
这个赋值的右边的值太少,无法满足 左侧
测试错误(第 28 行)
x{掩码} = {'a'};
我也试过了:
mask_2 = find(mask == true);
x{mask_2} = {'a'};
但我得到了同样的错误。有没有办法解决这个问题?我希望脚本尽可能高效。
【问题讨论】:
标签: arrays matlab cell-array