Bantuan matlab masalah.

T

triquent

Guest
Gunakan fungsi matlab menarik, ada minimum.Bagaimana menemukan minimum
titik's cordination di matlab?
ex.y = f (x) bagaimana menemukan dan sesuai ymin x oleh matlab?

 
a = menemukan (min (y))

akan mengembalikan indeks dari vektor y yang memiliki nilai terkecil.x (a) akan memberikan nilai terkecil x dan y (a) akan memberikan nilai y terkecil, min (y) = x (a) di sini.

ex:

x = 0:1 e-3: 10;
y = sin (x) cos (x / 2);
a = menemukan (min (y));
x1 = x (a);
y1 = y (a);

/ cedance

 
bahwa tidak akan bekerja.a = menemukan (min (y)) selalu memberikan Anda sebuah = 1.X1 dan y1 yang selalu memberikan nilai baris pertama untuk x dan y.Saya pikir a = min (y) y memberi Anda nilai minimum, tetapi bagaimana menemukan nilai x yang sesuai?
cedance wrote:

a = menemukan (min (y))akan mengembalikan indeks dari vektor y yang memiliki nilai terkecil.
x (a) akan memberikan nilai terkecil x dan y (a) akan memberikan nilai y terkecil, min (y) = x (a) di sini.ex:x = 0:1 e-3: 10;

y = sin (x) cos (x / 2);

a = menemukan (min (y));

x1 = x (a);

y1 = y (a);/ cedance
 
Matlab membantu mengatakan:
"[K, I] = min (A) menemukan indeks dari nilai minimum A, dan mengembalikan mereka dalam vektor output I.
Jika ada beberapa identik nilai minimum, indeks yang pertama ditemukan kembali. "

Jadi kode berikut harus bekerja (tidak diuji):
x = 0:1 e-3: 10;
y = sin (x) cos (x / 2);
[ymin, yi] = min (y);
xmin = x (yi);

HTH

 
triquent wrote:bahwa tidak akan bekerja.
a = menemukan (min (y)) selalu memberikan Anda sebuah = 1.
X1 dan y1 yang selalu memberikan nilai baris pertama untuk x dan y.
Saya pikir a = min (y) y memberi Anda nilai minimum, tetapi bagaimana menemukan nilai x yang sesuai?

 
masalah yang Anda miliki adalah 'menemukan' tidak menangani pengecualian di mana beberapa memenuhi nilai kesetaraan.coba

x = 0:1 e-3: 10;
y = sin (x) - cos (x / 2);
a = find (y == max (y));
x1 = x (a);
y1 = y (a);

email saya kembali jika bekerja @ msenouvo (at) gmail.com

 
triquent wrote:

Gunakan fungsi matlab menarik, ada minimum.
Bagaimana menemukan minimum

titik's cordination di matlab?

ex.
y = f (x) bagaimana menemukan dan sesuai ymin x oleh matlab?
 
menjaga "membantu" instruksi dalam pikiran adalah kebiasaan yang baik<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Senyum" border="0" />membantu min

Terkecil MIN komponen.
Untuk vektor, MIN (X) adalah elemen terkecil dalam X. Untuk matriks,
MIN (X) adalah vektor baris yang berisi elemen minimum dari masing-masing
kolom.Untuk ND array, MIN (X) beroperasi di sepanjang pertama
dimensi non-tunggal.

[Y, aku] = MIN (X) mengembalikan indeks dari nilai minimum vektor I.
Jika nilai-nilai sepanjang pertama dimensi non-tunggal berisi lebih
dari satu unsur minimal, indeks yang pertama dikembalikan.

MIN (X, Y) mengembalikan sebuah array dengan ukuran yang sama X dan Y dengan
elemen terkecil yang diambil dari X atau Y. Salah satu dapat menjadi skalar.

[Y, aku] = MIN (X, [], DIM) beroperasi di sepanjang DIM dimensi.

Ketika kompleks, besarnya MIN (ABS (X)) yang digunakan, dan sudut
Angle (X) diabaikan.NaN's diabaikan ketika menghitung minimum.

Contoh: Jika X = [2 8 4 kemudian min (X, [], 1) adalah [2 3 4],
7 3 9]

min (X, [], 2) adalah [2 dan min (X, 5) adalah [2 5 4
3], 5 3 5].

Lihat juga MAX, MEDIAN, MEAN, SORT.

Overloaded metode
membantu quantizer / min.m

 

Welcome to EDABoard.com

Sponsor

Back
Top