matrix if statement is above .5 then can I re enter it to show .5

2 ビュー (過去 30 日間)
cormac spillane
cormac spillane 2015 年 4 月 27 日
回答済み: Thorsten 2015 年 4 月 27 日
I have a large matrix(x) and I want to change any value the is above .5 or below -.5 to .5 or -.5 respectively in a certain column(2). any assistance regarding this topic would be greatly appreciated.
regards, cormac

採用された回答

Guillaume
Guillaume 2015 年 4 月 27 日
I'm sure it's covered in the Getting Started tutorials. It's basic matrix indexing.
A = rand(10, 10)*2-1; %create matrix between -1 to 1, for demo
A(A < -0.5) = -0.5;
A(A > 0.5) = 0.5

その他の回答 (1 件)

Thorsten
Thorsten 2015 年 4 月 27 日
R = randn(10)/3;
R(R > 0.5) = 0.5;
R(R < -0.5) = -0.5;

カテゴリ

Help Center および File ExchangeCreating and Concatenating Matrices についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by