在MATLAB中从单元格数组向矩阵分配值时出现问题

时间:2018-10-05 16:48:49

标签: matlab multidimensional-array octave

我正在尝试执行以下操作(在MATLAB中),但失败了:

% obj is a 2x1 cell array.
% obj{:,:}.one.two is a 1x32 vector.
% obj{:,:}.one.two.profiles.profile is a 1x5 vector.


a = obj{1,1}.one;
b = obj{2,1}.one;

delta = zeros(32,5);

for i = 1:32
    for j = 1:5
        delta(i,j) = a.two(1,i).profiles.profile(1,j) - b.two(1,i).profiles.profile(1,j);
    end
end

生成的错误:

“期望花括号或点索引表达式的一个输出,但有2个结果。”

能请你帮忙吗?谢谢你。

0 个答案:

没有答案