Solving an Equation Using a Formula with an Increasing Level of Values

1 visualización (últimos 30 días)
There is a matrix, for each section you need to add a value, how can this be done?
v = [1 2 3 4] ;
iwant = repmat(v,6,1)
% formula v+0.5*cos(7)/pi % presented without multiplication by cosine and division by pi
iwant = 6×4
1.5 2.5 3.5 4.5
2 3 4 5
2.5 3.5 4.5 5.5
3 4 5 6
3.5 4.5 5.5 6.5
4 5 6 7

Respuestas (1)

Walter Roberson
Walter Roberson el 21 de Feb. de 2022
v = [1 2 3 4] ;
iwant = repmat(v,6,1);
iwant + (1:6).'/2
ans = 6×4
1.5000 2.5000 3.5000 4.5000 2.0000 3.0000 4.0000 5.0000 2.5000 3.5000 4.5000 5.5000 3.0000 4.0000 5.0000 6.0000 3.5000 4.5000 5.5000 6.5000 4.0000 5.0000 6.0000 7.0000
  2 comentarios
Lev Mihailov
Lev Mihailov el 21 de Feb. de 2022
I don't understand why we divide by 2?
Walter Roberson
Walter Roberson el 21 de Feb. de 2022
We want to add 1/2 to the first row, 2/2 to the second row, 3/2 to the third row...

Iniciar sesión para comentar.

Categorías

Más información sobre Mathematics and Optimization en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by