2 svar
37 visningar
Moffen är nöjd med hjälpen!
Moffen Online 801
Postad: 2 feb 2020 Redigerad: 2 feb 2020

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 5495
Postad: 2 feb 2020

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 Online 801
Postad: 2 feb 2020

Tack!

Svara Avbryt
Close