2 svar
74 visningar
Moffen är nöjd med hjälpen
Moffen 1873
Postad: 2 feb 2020 17:09 Redigerad: 2 feb 2020 17:10

Spara matriser i en vektor/cell

Hej!

Jag har en uppgift där jag kommit fram till en for loop, där i varje iteration jag får en ny matris som jag vill spara som jag kan använda senare (LU-faktorisering).

Så min fråga är, hur gör jag för att spara dessa (2s-2 st, samma dimensioner) matriser i en vektor? Jag har testat typ:

z = zeros(1, 2*s-2), men jag förstår ju att jag inte kan spara matriser genom att byta ut nollorna (tal) mot matriserna...

Jag läste något om "cell" men blev inte klok på det. Så jag testade att sätta typ c = cell(1, 2*s-2), men hur sätter jag in matriser in i cellen? Hur vet cellen storleken på matriserna? Gör den det? Spelar det någon roll? Tyckte dokumentationen jag hittade var dålig på att förklara också...

Dr. G 9326
Postad: 2 feb 2020 20:00

cell-arrayer är rätt smidiga när du vill ha en lista med matriser, strängar eller något tredje.  De enskilda elementen behöver inte vara av samma typ eller ha samma storlek.

Här skapas en cell x med 4 element

x{1} = 1;
x{2} = [1,3];
x{3} = [1,0;0,1];
x{4} = 'string';

Moffen 1873
Postad: 2 feb 2020 22:11

Tack!

Svara Avbryt
Close