6355787056

6355787056



Z. Rudnicki: MATLAB - KOMPENDIUM

Instrukcja przypisania ma postać:_

|    zmienna = wyrażenie    |

Jej sens jest następujący: „oblicz wartość wyrażenia i przypisz ją zmiennej".

Przykłady: a23 =7.45e6; Obciążenie = 3500; Alfa = -0.456 Sila_Rozc = Obciazenie*sin(Alfa);    k = k+1;

Należy pamiętać, że znak [=] nie jest znakiem równości lecz znakiem przypisania, który należy rozumieć jako „przypisz” lub „podstaw”, dlatego instrukcja k = k+1 ma następujący sens: „zwiększ o 1 dotychczasową wartość zmiennej k i uzyskany wynik przypisz zmiennej k jako jej nową wartość”.

Zauważmy, że wyrażenie zawsze występuje po stronie prawej (a nie odwrotnie) i najpierw obliczana jest jego wartość a dopiero potem wartość ta jest nadawana zmiennej zapisanej po lewej stronie. Aby obliczenia były wykonalne, wszystkie zmienne występujące w wyrażeniu muszą już mieć określone wcześniej wartości.

Oprócz obliczeń, instrukcja przypisania jest używana do nadawania wartości początkowych oraz modyfikowania wartości zmiennych sterujących działaniem programu jak liczniki czy indeksy.

Nie należy natomiast używać instrukcji przypisania do wprowadzania danych, gdyż dane te byłyby wówczas fragmentem programu a ich zmiana wymagałaby dokonania zmian w programie. Byłoby to sprzeczne z regułą, że każdy program powinien działać dla wielu różnych danych, bez konieczności zmieniania poleceń tego programu.

2.4.2. Ćwiczenia - pierwsze programy

1) Napisz w edytorze Matlaba (albo FreeMat’a czy SciLab’a ...) program (skrypt) obliczania trzeciej

potęgi podanej liczby, zapisz do pliku i uruchom._

% program 1

a = input('dana liczba=') x=aA3

disp('sześcian tej liczby='),disp(x)

Uruchom ten program.

Aby pozbyć się wyświetlania "echa" działania każdej instrukcji trzeba instrukcje kończyć średnikiem [;]. Linie komentarzy umieszczone na początku pliku (przed instrukcjami) wyświetlą się jako jego opis gdy wpiszemy: "help nazwa_pliku", a dodatkowo program po uruchomieniu też powinien się przedstawić.

Tak więc ulepszona wersja programu może wyglądać tak:_

% Program oblicza sześcian podanej liczby disp('Obliczanie sześcianu danej liczby:'); a = input;('dana liczba=') x=aA3;

disp(['sześcian tej liczby=', num2str(x)]);

- gdzie w funkcji disp zastosowano sklejanie łańcuchów tekstowych przez umieszczenie ich w nawiasach klamrowych. Popraw program i zapisz do pliku. Następnie wpisz: help prl a następnie jeszcze raz uruchom program.

2) Napisz (w edytorze Matlaba) program który oblicza i wyświetla wartość naprężenia według wzorów: F

<7    = gdzie: A. = 7lRmm , natomiast: F oraz A. są dane.

Amin

Wartości mają być wyświetlone wraz z objaśnieniami.

2.4.3. Wprowadzanie danych z klawiatury

Programy przetwarzające dane muszą pobierać je z klawiatury lub innego urządzenia wejściowego lub z pliku, tak aby program, bez potrzeby modyfikowania, mógł działać wielokrotnie, dla różnych zestawów danych. Pobieranie danych z urządzenia wejściowego lub z pliku i przypisywanie ich określonym zmiennym nazywa się wczytywaniem danych.

Do wczytywania danych z klawiatury najdogodniejsza jest w Matlabie funkcja input(..). Funkcję tą można używać w dwu postaciach. Postać pierwsza:

|    zmienna = input('żądanie danych')    |

14



Wyszukiwarka

Podobne podstrony:
Z. Rudnicki: MATLAB - KOMPENDIUM Wartości tekstowe (łańcuchy znaków) można przypisywać zmiennym, np.
Z. Rudnicki: MATLAB - KOMPENDIUM zmiennych (pierwszym znakiem musi być litera). Standardowo plik otr
Z. Rudnicki: MATLAB - KOMPENDIUM Przykładowo: chcemy obliczyć 3sinus2 30 stopni i wstawić do zmienne
Z. Rudnicki: MATLAB - KOMPENDIUMMATLAB - KompendiumMateriały pomocnicze do zajęć z
Z. Rudnicki: MATLAB - KOMPENDIUM Iogl0(x) logarytm o podst 10_1 sign(x) znak x mod(x) reszta z
Z. Rudnicki: MATLAB - KOMPENDIUM Na przykład: » 2>3 ans = 0 » 3>2 Tabela 2.2. Operatory l
Z. Rudnicki: MATLAB - KOMPENDIUM Rys. 2.1. Edytor Matlaba i bieżący folder dla programów Edytor Matl
Z. Rudnicki: MATLAB - KOMPENDIUM spowoduje wyświetlenie w oknie komend tekstu żądania danych i oczek
Z. Rudnicki: MATLAB - KOMPENDIUM określająca precyzję - liczbę miejsc po kropce w wyświetlanej
Z. Rudnicki: MATLAB - KOMPENDIUM c) Napisz program „ekspercki” pomagający stwierdzić przyczynę nie
Z. Rudnicki: MATLAB - KOMPENDIUM ubytkiem) krok. Jeśli krok jest równy 1 to można go pominąć w zapis
Z. Rudnicki: MATLAB - KOMPENDIUM while p== T disp( Obliczanie wartości dowolnej funkcji f(x) );
Z. Rudnicki: MATLAB - KOMPENDIUM 4.2.    Oznaczenia i sposoby
Z. Rudnicki: MATLAB - KOMPENDIUM otworzyć przy pomocy funkcji fopen, a gdy plik jeszcze nie istnieje
Z. Rudnicki: MATLAB - KOMPENDIUM1. Wprowadzenie1.1.    Cel zajęć i układ materiału Na
Z. Rudnicki: MATLAB - KOMPENDIUM1.4. Czy jest darmowa wersja Matlaba? Matlab jest drogim programem (
Z. Rudnicki: MATLAB - KOMPENDIUM W SciLabie edytor nosi nazwę SciNotes, toolbox’y nazywają się ATOMS
Z. Rudnicki: MATLAB - KOMPENDIUM Omawianie zaczniemy od najprostszych elementów języka aby stopniowo
Z. Rudnicki: MATLAB - KOMPENDIUM Na przykład: Liczba w domyślnym formacie short: Po zmianie na for

więcej podobnych podstron