a simple substitution problem !
Afficher commentaires plus anciens
i have a 2x2 matrix
u = [ 10 10 ; 5 5 ] ; for example
how can i use a simple code to transfer it to
u =
[ 0.5 10 ; 5 0.5 ]
i use
subs ( diag(u) , 0.5 );
but it didn't work
please help me with the problem!!!
thank you!
Réponses (3)
Azzi Abdelmalek
le 19 Fév 2013
Modifié(e) : Azzi Abdelmalek
le 19 Fév 2013
Edit
u = [ 10 10 ; 5 5 ];
y=u(:);
n=size(u,1);
y((1:n).^2)=0.5;
out=reshape(y,n,n)
José-Luis
le 19 Fév 2013
a = rand(10);
[m n] = size(a);
a(1:m+1:numel(a)) = 0.5;
Andrei Bobrov
le 19 Fév 2013
a = rand(10);
a(eye(size(a))>0) = 0.5;
Catégories
En savoir plus sur Octave dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!