How do I prevent my code from printing the ans statements?

1 view (last 30 days)
Ethan Maxey
Ethan Maxey on 28 Jan 2022
Commented: Ethan Maxey on 28 Jan 2022
for k=2,3,4,5
X = randi([0,1],[k,4])
end
ans = 3
ans = 4
ans = 5
X = 2×4
0 1 1 0 1 0 0 1

Accepted Answer

DGM
DGM on 28 Jan 2022
% this is equivalent to what you wrote
for k = 2 % these are all individual statements
3
4
5
X = randi([0,1],[k,4])
end
ans = 3
ans = 4
ans = 5
X = 2×4
0 0 1 0 0 0 1 0
for k = [2,3,4,5] % this is one statement
X = randi([0,1],[k,4])
end
X = 2×4
0 0 0 0 1 0 0 0
X = 3×4
0 1 0 1 1 0 1 1 1 0 0 1
X = 4×4
0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1
X = 5×4
1 0 1 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 0 0
  6 Comments
Ethan Maxey
Ethan Maxey on 28 Jan 2022
X = randi([0,1],[randi([2 5],1),4])
X = 4×4
0 1 0 0 1 1 0 1 0 0 0 0 1 1 0 1
Thanks this works!

Sign in to comment.

More Answers (0)

Tags

Community Treasure Hunt

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

Start Hunting!