i have an array of A=[0 0 0 0 0 ] im sending first value "3" array become A=[3 0 0 0 0] ... then when i send next value for e.g. "5" then array should be A=[5 3 0 0 0] and then if "1" A=[ 1 5 3 0 0] . i cant identify command for this purpose

 Réponse acceptée

Matt J
Matt J le 18 Mar 2021
Modifié(e) : Matt J le 18 Mar 2021
values=[3,5,1];
A=[0 0 0 0 0 ];
for i=1:numel(values)
A=[values(i), A(1:end-1)]
end
A = 1×5
3 0 0 0 0
A = 1×5
5 3 0 0 0
A = 1×5
1 5 3 0 0

2 commentaires

Ali Mukhtar
Ali Mukhtar le 18 Mar 2021
the values coming in array are serially entered and they are random value... not fix
Matt J
Matt J le 18 Mar 2021
It shouldn't matter.

Connectez-vous pour commenter.

Plus de réponses (1)

A = zeros(1,5);
for K = [3 5 1]
A = [K, A(1:end-1)]
end
A = 1×5
3 0 0 0 0
A = 1×5
5 3 0 0 0
A = 1×5
1 5 3 0 0

2 commentaires

Ali Mukhtar
Ali Mukhtar le 18 Mar 2021
the values coming in array are serially entered and they are random value... not fix
A = zeros(1,5);
for K = 1:5
A = [randi(9), A(1:end-1)]
end

Connectez-vous pour commenter.

Catégories

En savoir plus sur Operators and Elementary Operations dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by