Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 09. 11. 2010 15:30

pruw1
Zelenáč
Příspěvky: 5
Reputace:   
 

Vyber prvku z matice v matlabu

nevite nekdo jak v Matlabu udelat toto? mam matici, potrebuju z ni postupne nacitat prvky, sazet je do rovnice a vysledky zapisovat do dalsi matice...
proste jen vzit A(1,1) projet rovnici a vyplivnut do B(1,1). Absolutne nevim, jak to delat. Potrebuju aby to postupne proslo matici 3x3 postupne celou.

Offline

  • (téma jako vyřešené označil(a) gladiator01)

#2 09. 11. 2010 15:56

gladiator01
Místo: Jindřichův Hradec
Příspěvky: 1587
Škola: ZČU FAV - SWI
Pozice: absolvent
Reputace:   53 
Web
 

Re: Vyber prvku z matice v matlabu

Můžeš napsat jak má vypadat ta rovnice?


Naděje jako svíce jas, potěší srdce štvané, čím temnější je noční čas, tím zářivěji plane.
VIVERE - MILITARE EST (Seneca)
Vím, že nic nevím. - Sokrates

Offline

 

#3 09. 11. 2010 15:58

pruw1
Zelenáč
Příspěvky: 5
Reputace:   
 

Re: Vyber prvku z matice v matlabu

Lp = 20*(log(p/p0));%hladina akustickeho tlaku prvniho mikrofonu
I = 10 ^((Lp/10)+log(I0)) %akusticka intenzita


z matice A beru hodnotu p a po vypoctu potrebuju I  zapisovat do te druhe matice...

Offline

 

#4 09. 11. 2010 16:31 — Editoval gladiator01 (09. 11. 2010 22:50)

gladiator01
Místo: Jindřichův Hradec
Příspěvky: 1587
Škola: ZČU FAV - SWI
Pozice: absolvent
Reputace:   53 
Web
 

Re: Vyber prvku z matice v matlabu

↑ pruw1:
Nadefinuješ si matici A s hodnotami:
A=[5 2 3;  1 3 4; 3 6 7;] %matice A

Výsledek Lp si budeš postupně ukládat do další matice - pomocí dvou for-cyklů
Lp(i,j)=20*(log10(A/p0))
I(i,j) = 10^(Lp(i,j)/10)+log10(I0);

Code:

A=[5 2 3;  1 3 4; 3 6 7;]; %matice A - doplň si do ní své hodnoty
Lp(3,3)=0;  
I(3,3)=0;
p0=5;%Zde si napiš skutečnou hodnotu proměnné p0
I0=5;%Zde si napiš skutečnou hodnotu proměnné I0

%uložení vypočtených hodnot do matice Lp a I
for i=1:3
    for j=1:3
      Lp(i,j) = 20*(log10(A(i,j)/p0));
      I(i,j) = 10^((Lp(i,j)/10)+log10(I0));
    end
end
%Výpis matice Lp
  Lp
%Výpis matice I
  I
%--------------

Naděje jako svíce jas, potěší srdce štvané, čím temnější je noční čas, tím zářivěji plane.
VIVERE - MILITARE EST (Seneca)
Vím, že nic nevím. - Sokrates

Offline

 

#5 09. 11. 2010 17:38

Stýv
Vrchní cenzor
Příspěvky: 5710
Reputace:   215 
Web
 

Re: Vyber prvku z matice v matlabu

nejsem si jistej, ale mám pocit, že když se fce pracující se skalárním argumentem použije na matici, tak se prostě aplikuje na každý prvek a vrátí matici hodnot

Offline

 

#6 09. 11. 2010 22:07

petrkovar
Veterán
Místo: Ostrava/Krmelín
Příspěvky: 1012
Pozice: VŠB - TU Ostrava
Reputace:   23 
Web
 

Re: Vyber prvku z matice v matlabu

↑ Stýv:Ano, a pro každou operaci existuje její skalární (tečková) verze. Například A.^3 vyhodí matici, jejíž každý prvek je třetí mocninou prvku v matici.

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson