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?

回答(1 个)

Image Analyst
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;

类别

Help CenterFile Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by