【发布时间】:2016-09-08 15:19:22
【问题描述】:
我需要有关在 MATLAB 中创建单元格数组的帮助,其中每个单元格都是不同大小的数组。例如,假设我有这个简单的数组和值:
A = [5 3 8 7 0 4 1];
B = 10;
元胞数组C 必须这样创建:
C =
[10 20 30 40 50]
[10 20 30]
[10 20 30 40 50 60 70 80]
[10 20 30 40 50 60 70]
[Empty matrix 1x0]
[10 20 30 40]
[10]
是否可以仅在一次操作中做到这一点?我试过了:
C = cellfun(@(a,b)b*ones(1,a), A,B)
但它不起作用。
【问题讨论】:
标签: arrays matlab cell-array