Plotting lower half of matrix

18 ビュー (過去 30 日間)
susan
susan 2011 年 10 月 28 日
Hi,
I have a matrix with values ONLY in the lower half (not even on diagonal). Everything else is zero.
I want to plot just this lower half using imagesc. Problem is there are values of zero in this lower half.
Is there a way around this? I tried tril
Thanks, S
  1 件のコメント
Naz
Naz 2011 年 10 月 29 日
So, what's the problem with zeros? Imagesc should take pretty much all values.

サインインしてコメントする。

回答 (1 件)

Amith Kamath
Amith Kamath 2011 年 10 月 29 日
%I tried this:
X = rand(10,10); %My random pixel data for an image. imagesc(X); %Handles correctly.
L = tril(X); %To get the lower triangular part.
M = L.*(L > 0.5); % To introduce some artificial zeros into the lower triangular part.
imagesc(M); %This seems to display a good image too!
%Hope this helps!

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by