Hogyan kell ezt megprogramozni, matrix [ 4 x 3 ]?
pl.
x = [ 1 2 3 4 5 6 7 8 9 10]
es igy nezne ki a matrix
x(2) - x(1), x(3) - x(1), x(4) - x(1),
x(3) - x(2), x(4) - x(2), x(5) - x(2),
x(4) - x(3), x(5) - x(3), x(6) - x(3),
*megj. az egyes matrixok erteke igy nezne ki:
pl
x(2) - x(1) = 2 - 1 = 1
x(5) - x(2) = 5 - 2 = 3
...stb
Matlabban akarom megcsinalni.
Gondoltam mivel 12 eleme lessz a matrixnak ezert pl.
For i=1:12
For j=1:4
H(i) = x(i+1)- x(i)
End
End
Valami hasonloval probalkoztam..
Oké de a példádban egy 3x3-as mátrixot adtál meg, ráadásul a 10 elemű x-et sem használtad fel teljesen.
A kivonás első tagjának indexe mindig az aktuális sor és oszlop összege, a második meg az aktuális sor.
A kód pedig valahogy így néz ki akkor:
x = [ 1 2 3 4 5 6 7 8 9 10];
H = zeros(3,3);
for i=1:3
for j=1:3
H(i,j) = x(i+j) - x(i);
end
end
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!