condition on random generated data

1 次查看(过去 30 天)
abc_data = rand((randi(20)),2)
on the above random data, I want to put a condition that if row value 1 > 0.5 and column value 1> 0.6 than print true else false

采纳的回答

Adam Danz
Adam Danz 2021-6-13
编辑:Adam Danz 2021-6-14
> if row value 1 > 0.5 and column value 1> 0.6 than print true else false
It sounds like you are only interested in assessing row 1 and column 1 which are vectors of two different lengths. If you want to do something different, please explain more clearly the goal.
abc_data = rand((randi(20)),2)
abc_data = 12×2
0.8582 0.4476 0.4260 0.6028 0.7803 0.1592 0.2553 0.5614 0.5697 0.3633 0.9326 0.7562 0.9734 0.7677 0.4696 0.7044 0.7278 0.8881 0.1457 0.4547
% For row 1
abc_data(1,:) > 0.5
ans = 1×2 logical array
1 0
% For col 1
abc_data(:,1) > 0.6
ans = 12×1 logical array
1 0 1 0 0 1 1 0 1 0
% For all rows (if any values are > 0.5)
any(abc_data > .5, 2)
ans = 12×1 logical array
1 1 1 1 1 1 1 1 1 0
% For all columns (if any values are greater > 0.6)
any(abc_data > .6, 1)
ans = 1×2 logical array
1 1

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Random Number Generation 的更多信息

产品


版本

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by