если V = [3 11 20 31 40]
и A=[1 2 3]
, мы можем сделать V(A(:))=[3 11 20]
.Matlab: Как применить вектор к каждому вектору в ячейке?
Как я могу это сделать, если A
является ячейкой?
если A={[1 2 3],[2 5],[3 5]}
, я хочу иметь {[3 11 20],[11 40],[20 40]}
но если А = {[1 2 3], [2 5], [3 5]}, и я хочу иметь {[3 11 20], [11 40], [20 40]}? – bzak
Ну, это совсем не то, что вы просили. Я посмотрю на это. – David
@bzak: Я не понимаю, о чем вы просите. 'A' был вашим индексом, теперь это что-то другое (потому что это 2 элемента или 3 элемента). Какое поведение вы ожидаете? – Daniel