wyznaczenie szerokości FWHM w matlab lub excel

0

Posiadam tysiące plików csv, z których generuję wykresy, jak w załączniku. Posiadam skrypt do generowania wykresów. Z każdego takiego wykresu muszę odczytać szerokość połówką FWHM (tj. wartość III, czyli szerokość osi X, dla 50% wartości osi Y, z zgodnie z załącznym fwhm.JPG). Czy ma ktoś pomysł na zwrócenie takiej wartości przy użyciu formuły excel lub w matlabie?

1
Łukasz Zychowicz napisał(a):

Posiadam tysiące plików csv, z których generuję wykresy, jak w załączniku. Posiadam skrypt do generowania wykresów. Z każdego takiego wykresu muszę odczytać szerokość połówką FWHM (tj. wartość III, czyli szerokość osi X, dla 50% wartości osi Y, z zgodnie z załącznym fwhm.JPG). Czy ma ktoś pomysł na zwrócenie takiej wartości przy użyciu formuły excel lub w matlabie?

To 50% to chyba nie dotyczy osi Y tylko wartości I, czyli różnicy między minimum a maksimum. Dlatego wydaje mi się, że powinieneś właśnie wyznaczyć tę wartość, czyli:

  • znaleźć min zbioru
  • znaleźć max zboru
  • wyznaczyć d = max - min
  • wyznaczyć wartość 50%, czyli p = max - d.
  • wyznaczyć wszystkie wartości mniejsze od p.
  • wyznaczyć różnicę między pierwszym i ostatnim indeksem + 1. To będzie szukana szerokość
0

jak w excelu zamienić liczbę tylko 1.018E-005 z tekstu na wartość? Przejrzałem chyba wszystkie typy i nie znalazłem tego?

0
Łukasz Zychowicz napisał(a):

jak w excelu zamienić liczbę tylko 1.018E-005 z tekstu na wartość? Przejrzałem chyba wszystkie typy i nie znalazłem tego?

U mnie wklejenie i zatwierdzenie 1.018E-005 skutkuje rozpoznaniem tego jako liczby.

0

mam office 2007 i niestety nie traktuje tego jako liczbę :/

0

No to zostaje ci napisać formułę, która potnie string i przetworzy go w inną postać.

1
=WARTOŚĆ("1.018e-005")

1 użytkowników online, w tym zalogowanych: 0, gości: 1