Hi. Good day.
I would like you to help me solve the following:
I have a 3 X 6 matrix
A = [0.36 0.12 0.70 0.32 0.39 0.64
0.07 0.69 0.27 0.06 0.49 0.49
0.70 0.39 0.85 0.75 0.57 0.36]
I would like to add(+) or subtract(-) 0.1 randomly, to each and every one of the elements of matrix A
How can I do it?
Thank you

 採用された回答

Bruno Luong
Bruno Luong 2019 年 8 月 26 日
編集済み: Bruno Luong 2019 年 8 月 26 日

1 投票

A + 0.1*(2*(rand(size(A))>0.5)-1)
or
A + 0.1*(2*(randi([0,1],size(A)))-1)

3 件のコメント

Ricardo Gutierrez
Ricardo Gutierrez 2019 年 8 月 26 日
Excellent !!! this work
Thank you
Many thanks
Quinty van der Heijden
Quinty van der Heijden 2021 年 4 月 29 日
Can you also let matlab substract or add a random number between for example 0.1 and 0.3 for every element of the matrix?
Bruno Luong
Bruno Luong 2021 年 4 月 29 日
Hint for you
0.1 = 0.2 - 0.1
0.3 = 0.2 + 0.1

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

その他の回答 (0 件)

カテゴリ

製品

リリース

R2014a

Community Treasure Hunt

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

Start Hunting!

Translated by