Create a matrix whereas values can be -180 0 or 200

1 回表示 (過去 30 日間)
André Pacheco
André Pacheco 2012 年 12 月 18 日
Hello
Is like the title says: i would be able to create a certain matrix 1:24 where i can only have -180, 0 or 200 sort randomly.
P.E.
[-180 200 0 0 0 200 200 -180 -180 0 ....]
Thanks in advance

採用された回答

Laura Proctor
Laura Proctor 2012 年 12 月 18 日
I'm sure there's a more elegant solution, but here's one:
x = randi(3,1,24)-1;
x(x==1) = -180;
x(x==2) = 200;

その他の回答 (1 件)

Image Analyst
Image Analyst 2012 年 12 月 18 日
Try this:
a = int16(randi(3, 1, 24))
a(a==1) = -180;
a(a==2) = -0;
a(a==3) = -200;
  1 件のコメント
Image Analyst
Image Analyst 2012 年 12 月 18 日
For a more general solution you can use intlut(), in the Image Processing Toolbox.

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

カテゴリ

Help Center および File ExchangeGet Started with MATLAB についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by