Matlab pomoc
|
Forum MATLAB Strona Główna->
Artykuły, samouczki, publikacje
|
|
|
AUTOR:
pomoc
Dołączył: 27 Sie 2015
Posty: 1
|
Witam
Mam do napisania kilka prgramów w matlabie, niestety za bardzo się na tym nie znam ale trzeba przedmiot zaliczyć
Czy ktoś mógłby mi coś podpowiedzieć?
ZADANIE 2
1. Napisać program generujący wektor n całkowitych liczb losowych z przedziału od <-100 100>. Następnie elementy tego wektora mają zostać uszeregowane w kolejności od min do max.
Program ponadto, za pomocą komendy plot, wyświetla na jednym wykresie elementy tego wektora przed sortowaniem oraz po sortowaniu.
Niedozwolone jest wykorzystanie dedykowanych (gotowych) funkcji Matlaba realizujących sortowanie np. sort.
Nie umiem tych liczb potem posortować, na razie program wygląda tak
Kod: |

 clc
 clear
 n=input('ile liczb')
 wektor=round(rand(1,n)*200-100)
 disp(wektor)

 zamiana=1
 while zamiana=1;
 for i=1:n-1
 if (wektor(i) > wektor(i+1))
 wektor2=wektor(i+1);
 wektor(i+1)=wektor(i);
 wektor(i)=wektor2;
 zamiana=1;
 end
 end

 end

 plot(wektor)
  |
ZADANIE 5
1. Napisać program wykonujący sumowanie lub odejmowanie dwóch macierzy. Program prosi o wprowadzenie tych macierzy, następnie sprawdza wymiary wprowadzonych macierzy spełniają warunek sumowania. Jeżeli wymiary są zgodne wykonywana jest zadana operacja matematyczna.
Niedozwolone: sum
Dozwolone: length, size
Program losuje mi liczby w macierzy, użytkownik nie może ich wprowadzić
Kod: |

 clc

 clear

 na=input('Podaj liczbe wierszy macierzy A')

 ma=input('Podaj liczbe kolumn macierzy A')

 nb=input('Podaj liczbe wierszy macierzy B')

 mb=input('Podaj liczbe kolumn macierzy B')

 if na==nb & ma==mb

 A=round(100*rand(na,ma))

 B=round(100*rand(nb,mb))

 dzialanie=input('Aby dodac wybierz 1 aby odjac 2')

 if dzialanie==1
 C=A+B
 disp(C)

 elseif dzialanie==2
 D=A-B

 disp(D)
 end

 else
 disp('Zle wymiary')

 end
  |
ZADANIE 7
1. Napisać program, który w 10-elementowej tablicy symuluje działanie stosu liczb. Na początku stos jest pusty. W zależności od komend wprowadzanych przez użytkownika stos może być powiększany o nowe elementy (liczby) lub elementy te (począwszy od będących na szczycie stosu) mogą być z niego zdejmowane.
A tutaj to już nie wiem jak się za to zabrać
Bardzo prosze o pomoc, chodzi o to żeby napisać najprościej jak się da
|
|
|
Forum MATLAB Strona Główna->
Artykuły, samouczki, publikacje
|
|