29.06.2015 Views

MATLAB Díl I. – Práce s programem

MATLAB Díl I. – Práce s programem

MATLAB Díl I. – Práce s programem

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Řešení<br />

L = A>20<br />

ind = any(L)<br />

find(ind)<br />

% logické pole odpovídající podmínce<br />

% sloupcové hledání nenulových prvků L<br />

% převod na index hledaného sloupce<br />

nebo zkráceně<br />

find(any(A>20))<br />

Úloha<br />

V matici A změňte znaménko u prvků, které jsou větší než 4.<br />

Řešení<br />

ind = find(A>4);<br />

A(ind) = -A(ind);<br />

Úloha<br />

Nahraďte v matici A prvky s hodnotami NaN nulami.<br />

Řešení<br />

A(isnan(A)) = zeros(size(find(isnan(A))))<br />

Úloha<br />

Zjistěte, zda v matici A existuje prvek větší než 20.<br />

Řešení<br />

any(any(A>20))<br />

Úloha<br />

Zjistěte, zda v matici A jsou všechny prvky menší než 20.<br />

Řešení<br />

all(all(A

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!