How to use linspace on a matrix

125 Ansichten (letzte 30 Tage)
Maaz Madha
Maaz Madha am 17 Apr. 2021
Kommentiert: Maaz Madha am 17 Apr. 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

Akzeptierte Antwort

Jan
Jan am 17 Apr. 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).'

Weitere Antworten (1)

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

Kategorien

Mehr zu Matrix Indexing 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