Допоможіть мені з матриці в Matlab програмування

G

Guest

Guest
Привіт там я цієї матриці:
1 1 1 1 1 -1 -1 -1
1 6 6 6 1 -1 -1 -1
1 червня 5 Червня 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 регіонах з 6s-та 5 ... я хочу, щоб заповнити перші в цьому регіоні
з 2 і другий з 3s

Хто-небудь знає спосіб ...Я програмування в MATLAB

 
Ви хочете MATLAB для пошуку цих двох регіонах?

Або ви просто хочете, щоб замінити два фіксованих прямокутних груп клітин з постійною, як це?
Код:

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

1 6 6 6 1 -1 -1 -1

1 червня 5 Червня 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 лютого 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
 
Я хочу MATLAB для пошуку (я хочу бути автоматичною для будь-якої матриці такого роду)

 
Необхідно більш чітко визначити критерії пошуку.Одним із прикладів є недостатнім.У чому полягають зміни матриці?

 
більш докладної інформації слід або зробити гарну логіку, розглядаючи лінійні книги aljebra.власних значень або близько того.

 
Схоже, що ви хочете простий згладжування матриці.Розмір матриці ви шукаєте (записів більше, ніж 2) повинні бути чітко визначені.Але у вашому прикладі першого 'пляма' є 3 в ширину і 2 висока і другий 1 складає 3 х 3 Ви повинні більш чітко визначити характер поза діапазону даних, яку ви намагаєтеся гладкою.Спеціально це максимальний та мінімальний розміри і цінностей, а також можливі діапазони даних, що їх оточує.

 

Welcome to EDABoard.com

Sponsor

Back
Top