PROGRAMMAS palīdzēt!

R

Ramone

Guest
Hi there i ir šo matricā:
1 1 1 1 1 -1 -1 -1
1 6 6 6 1 -1 -1 -1
1 6 6 5 1 1 1 1
1 1 1 1 1 1 1 1
1 -1 -1 -1 1 6 6 1
1 -1 -1 -1 1 6 6 1
1 -1 -1 -1 1 1 1 5

ko es gribu darīt, ir sniegt īpašu numuru katram īpašu rajons:
- Jūs varat redzēt 2 reģioniem ar 6S un 5 ... Es gribu, lai aizpildītu pirmo šī reģiona
ar 2s un otro ar 3s

vai kāds zina, kā ...Es esmu plānošanu Matlab

 
Vai jūs vēlaties MATLAB meklēt diviem reģioniem?

Vai jūs vienkārši vēlaties, lai aizstātu divus fiksēto taisnstūrveida grupām šūnu ar pastāvīgu, līdzīgs šim?
Kods:

= [1 1 1 1 1 -1 -1 -1

1 6 6 6 1 -1 -1 -1

1 6 6 5 1 1 1 1

1 1 1 1 1 1 1 1

1 -1 -1 -1 1 6 6 1

1 -1 -1 -1 1 6 6 1

1 -1 -1 -1 1 1 1 5];(2:3,2:4) = 2;(5:7,6:8) = 3;
=

1 1 1 1 1 -1 -1 -1

1 2 2 2 1 -1 -1 -1

1 2 2 2 1 1 1 1

1 1 1 1 1 1 1 1

1 -1 -1 -1 1 3 3 3

1 -1 -1 -1 1 3 3 3

1 -1 -1 -1 1 3 3 3
 
Es gribu Matlab meklēt (i vēlas būt automātiska jebkuru matricu šāda veida)

 
Jums ir nepieciešams skaidrāk definēt meklēšanas kritērijiem.Viens piemērs ir nepietiekams.Kādā veidā varētu matricas maiņu?

 
sīkāka informācija ir sniegta vai darīt labu loģika, uzskatot, lineāru aljebra grāmatu.Eigen vērtību vai arī tā.

 
Izskatās, ka jūs vēlaties vienkāršu izlīdzināšanas matrica.Matricas izmērs meklējat (ieraksti lielāks nekā 2) ir skaidri definēti.Bet jūsu piemērs pirmo "traips" ir 3 platumā un 2 garš un 2 no tām ir 3 x 3 Tev ir skaidrāk definēt būtību ārpus diapazona datu jūs mēģināt gludas.Īpaši tā maksimālo un minimālo izmēru un vērtībām, kā arī iespējamo diapazonu datu, kas ieskauj tās.

 

Welcome to EDABoard.com

Sponsor

Back
Top