matlab给矩阵循环赋值

2024-12-02 04:19:48
推荐回答(2个)
回答1:

>> i = 1:3;
for k = i
    s = num2str(k);
    m = num2str(k+1);
    p = num2str(k-1);
    ss = ['T' s '=['];
    ss = [ss s ',' m ';' p ',' s ']'];
    eval(ss);
end;
T1 =
     1     2
     0     1

T2 =
     2     3
     1     2

T3 =
     3     4
     2     3

回答2:

for i =1:3
A(:,:,i) = [i,i+1;i-1,i];
end