Приведенный ниже код предназначен только для двух массивов ячеек с именами B
и C
.
A=cellfun(@minus, B, C, 'UniformOutput', false)
Я хочу выполнить цикл, чтобы иметь возможность выполнять вычитание для всех моих массивов ячеек. Примеры B{i} и C{i} приведены ниже:
B{1}=[0.435]
B{2}=[0.333] [0.532]
B{3}=[0.021] [0.432] [0.312] //command window output
C{1}=[0.211]
C{2}=[0.243] [0.116]
C{3}=[0.553] [0.212] [0.375] //command window output
B{1}-C{1}
B{2}-C{2}
B{3}-C{3}
Я попытался включить {i}
за A
, B
и C
, чтобы получилось что-то вроде:
A{i}=cellfun(@minus, B{i}, C{i}, 'UniformOutput' , false)
Однако похоже, что это не работает. Есть ли какое-нибудь решение для этого? Спасибо
C{3}=[0.553] [0.212] [0.375]
! В следующий раз, когда мы включим код, мы сможем скопировать/вставить его, и это сработает. - person Amro   schedule 10.11.2014