Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

matlab - wykres wartości z programu

piotrekk102 15 Lut 2013 19:09 1086 4
  • #1 15 Lut 2013 19:09
    piotrekk102
    Poziom 9  

    Witam,
    mam pytanie. Jak zrobić wykres funkcji w matlabie wiem ze wywołuje się funkcją plot. Mam program który liczy dwumian newtona i nie wiem jak to przerobić by zamiast wyświetlania wyników robiło ich wykres?

    Kod: fortran
    Zaloguj się, aby zobaczyć kod

    0 4
  • #2 15 Lut 2013 19:55
    Mardok2
    Poziom 14  

    Witaj. Musisz stworzyć dwa wektory x i y. i Potem użyć polecenia plot(x,y,'k'). Matlab automatycznie dopisuje wartości do wektora. k to kolor linii na wykresie

    0
  • #3 15 Lut 2013 19:59
    Matejkos
    Poziom 20  

    Dawno nic nie robiłem w matlabie ale o ile dobrze pamiętam to wynik musisz zapamiętywać w tablicy i potem wyświetlić plot(x,y)
    wyglądało by to mniej więcej tak

    Code:

    clc
    clear
    n=input('Podaj n= ');
    if n<0
    disp('błąd n>=0')
    else

    for k=0:1:n
    wynik(k+1)=silnia_funkcja(n)/(silnia_funkcja(k)*silnia_funkcja(n-k));
    fprintf('\ndla n= %.f i k= %.f DN= %.f ' , n,k,wynik(k+1))
    end
    plot(0:1:n,wynik)
    end


    function [s]= silnia_funkcja(x)
    s=1;
    for i=1:x
    s=s*i;
    end

    0
  • #4 15 Lut 2013 20:05
    pawel196
    Poziom 13  

    OK, dzięki działa. Już wiem gdzie robiłem błąd.

    0
  • #5 15 Lut 2013 20:51
    piotrekk102
    Poziom 9  

    A jak w tym programie wyglądałoby liczenie silni metodą rekurencji?

    0