Rekomendowane odpowiedzi

Opublikowano

Witam,

Mam daną macierz jedno kolumnową z wartościami, chcę aby SMATH zwrócił mi numer wiersza macierzy z wartością najbliższą do podanej prze zemnie.

 

Powiedzmy że mam szukam wartości 50.1 a macierz zawiera 50.0,  50.3, 53 to Smath pod mi pozycję wartości 50.0

Opublikowano (edytowane)

Witam,

Wykombinowałem coś takiego:

Odejmuję od 1 moją macierz podzieloną przez szukaną wartość następnie za pomocą funkcji vectorize(abs(dr)) mam wartości bezwzględne, z tych wartości szukam najmniejszej.

Mam teraz wartość, która się znajduje już w macierzy, da się wyznaczyć numer wiersza po wartości (odwrotność row(;))?

 

 

Przykład.sm

Edytowane przez 3rav
Opublikowano

Wydaje mi się, że trochę niepotrzebnie w Twoim przykładzie jest takie odejmowanie z dzieleniem.

odejmowanie-z-dzielniem.png

ponieważ wystarczy samo odejmowanie szukanej wartości i wyciągnięcie z tego wartości bezwzględnej.

Ale szacunek za dobry pomysł w z wyciągnięciem wartości bezwzględnej - wtedy można użyć wyszukiwania wartości minimalnej

Do znalezienia numeru wiersza proponuję zrobić coś takiego

rozwiazanie_zadania.png

 

numer-wiersza-najmniejszego-elementu-tablicy.sm

 

 

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie