Creating a matrix with random numbers according to a condition
1 次查看(过去 30 天)
显示 更早的评论
I want to create let’s say nx1 sized 'Result' matrix and I am putting the results of A1-B1,A2-B2,…An-Bn in each cell according to some tolerances (n=10). I mean according to An-Bn<=delta… The thing what I did that, I initialized zeros(n,1) for that Result matrix then I used if command for my tolerance condition. If it is satisfied, satisfying result is inserted in the cell or 0 stays in the cell, if the condition is not satisfied! As a result, I can fulfill let’s say 2 cell out of 10 and rest of it is zero (normally!). I want to keep searching until all my cells are fulfilled. Could you help me about that matter please?
0 个评论
回答(1 个)
Image Analyst
2013-10-8
result = A-B; % No initialization with zeros needed.
condition = whatever...some logical expressions such as result > 4.
% Zero out those elements not meeting the condition
result(~condition) = 0;
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!