insert zero in chosen column of matrix randomly

1 Ansicht (letzte 30 Tage)
NA
NA am 19 Sep. 2019
Bearbeitet: madhan ravi am 19 Sep. 2019
I have
A=[
1 2 1 4
3 4 1 4
4 5 1 5
5 7 1 6
7 9 1 9];
I want to put zero for only one entery in column 3 randomly.
result shoud be
A=[
1 2 0 4
3 4 1 4
4 5 1 5
5 7 1 6
7 9 1 9];
or
A=[
1 2 1 4
3 4 1 4
4 5 0 5
5 7 1 6
7 9 1 9];
or
A=[
1 2 1 4
3 4 1 4
4 5 1 5
5 7 1 6
7 9 0 9];

Akzeptierte Antwort

madhan ravi
madhan ravi am 19 Sep. 2019
Bearbeitet: madhan ravi am 19 Sep. 2019
ix = 1:2:size(A,1);
A(ix(randi(numel(ix),1)),3)=0

Weitere Antworten (0)

Kategorien

Mehr zu Multidimensional Arrays finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by