How to use linspace on a matrix

94 vues (au cours des 30 derniers jours)
Maaz Madha
Maaz Madha le 17 Avr 2021
Commenté : Maaz Madha le 17 Avr 2021
Dear all
I have these values on a matrix and would like it to decrease from 0.8112 to 0.6(for the first column) evenly across all the rows. I would really appreciate any help on how to do this

Réponse acceptée

Jan
Jan le 17 Avr 2021
A = [0.8112, 0.8861, 0.8112, 0.8861; ...
1, 1, 1, 1; ...
1, 1, 1, 1; ...
1, 1, 1, 1; ...
1, 1, 1, 1; ...
0.6, 0.6, 0.6, 0.6];
n = size(A, 1);
A(2:n-1, :) = A(1, :) + ((A(n, :) - A(1, :)) / (n - 1)) .* (1:n-2).'
  1 commentaire
Maaz Madha
Maaz Madha le 17 Avr 2021
thank you so much sir.

Connectez-vous pour commenter.

Plus de réponses (1)

David Hill
David Hill le 17 Avr 2021
yourMatrix=repmat(linspace(.8112,.6,100)',1,13);

Catégories

En savoir plus sur Matrix Indexing dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by