Matrices


(م/كرملا) #1

حد يعرف من فضلكم ازاي عند استخدم امر
for
والناتج بيكون ماتركس اخلي كل الماتركس اللي بتطلع في ماتركس واحدة؟

مثلا

A=[1 0 0.1 0;0 1 0 0.1;0 0 0.9 0;0 0 0 0.9];
B=[0 0;0 0;0.1 0;0 0.1];


for n1=0:8
S1=(A^n1)*B
end



الناتج بيكون

S1 =
0 0
0 0
0.1000 0
0 0.1000

S1 =
0.0100 0
0 0.0100
0.0900 0
0 0.0900

S1 =
0.0190 0
0 0.0190
0.0810 0
0 0.0810

S1 =
0.0271 0
0 0.0271
0.0729 0
0 0.0729

S1 =
0.0344 0
0 0.0344
0.0656 0
0 0.0656

S1 =
0.0410 0
0 0.0410
0.0590 0
0 0.0590

S1 =
0.0469 0
0 0.0469
0.0531 0
0 0.0531

S1 =
0.0522 0
0 0.0522
0.0478 0
0 0.0478

S1 =
0.0570 0
0 0.0570
0.0430 0
0 0.0430


انا بقا عايزة كل الs1 يكونوا في ماتركس واحدة ورا بعض


افيدوني بسرعة من فضلكم


#2

[B][SIZE=4]ممكن تخلى البرنامج على الصورة الاتية

معذرة انا معنديش البرنامج حاليا فلم اجربه

[/size][/b]

k=1
for n1=0:8
S(k)=(A^n1)*B
k=k+1
end

(المهندس سعود) #3

ممكن تخلي برنامجك كما هو فقط أن تضع السطر الاول بعد الفور هكذا S(1:4,n1+1)=(A^n1)*B