2013-07-27 2 views
0

создать ячейку сMATLAB манипуляции массив ячеек

s = cell(4,4); 

теперь я хочу, чтобы редактировать две записи:

s{1,1:2} = ?? //what do I write here? 

Я пробовал следующие вещи: S {1,1: 2 } = {A, B}; s {1,1: 2} = {A; B}; s {1,1: 2} = {{A}, {B}}; Но никто из них не работает.

Он всегда говорит: «Правая сторона этого задания имеет слишком мало значений, чтобы удовлетворить левую сторону».

Как это сделать?

Заранее благодарен!

ответ

0

Использование

s(1,1:2) = {A,B}; 

Примеры:

>> s(1,1:3) = {'first','second','third'} 

s = 

    'first' 'second' 'third'  [] 
     []   []   []  [] 
     []   []   []  [] 
     []   []   []  [] 


>> A=12 

A = 

    12 

>> B=4 

B = 

    4 

>> s(1,1:2) = {A,B} 

s = 

    [12] [4] 'third'  [] 
     []  []   []  [] 
     []  []   []  [] 
     []  []   []  []