Pomagajte mi z matriko v Matlab programskem

R

Ramone

Guest
Živjo imam te matrike:
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

kaj hočem storiti, je, da posebno številko vsakemu posebna regija:
- Si lahko ogledate 2 regije z 6s in 5 ... hočem, da izpolnite prvi v tej regiji
z 2s in drugi s 3s

Ali kdo ve, kako ...jaz sem Programiranje v Matlabu

 
Želite MATLAB poiskati dve regiji?

Ali vam preprosto želite zamenjati dve fiksni pravokotni skupine celic s konstantno, kot je ta?
Koda:

= [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
 
Želim Matlab iskati (i želijo biti samodejno za vsako matriko te vrste)

 
You need to bolj jasno opredeliti kriterije iskanja.Eden od primerov je dovolj.Na kakšen način bi lahko matrico spremembe?

 
Več podrobnosti je treba, ali povrnitev logiki z upoštevanjem linearne aljebra knjige.Značilni vrednosti ali tako.

 
Izgleda, da želite preprosto glajenja matriko.Matrika velikosti, ki jo iščete (vpisi višji od 2) morajo biti jasno opredeljene.Ampak v vašem primeru prvi "Pega" je široka 3 2 visok in 2. ena je 3 x 3 Moraš bolj jasno opredeliti naravo izven obsega podatkov, ki ga poskušate gladko.Posebej je največje in najmanjše mere, vrednote in možne razpone podatkov, ki jih obdaja.

 

Welcome to EDABoard.com

Sponsor

Back
Top