Borrar filtros
Borrar filtros

How to assing all bounds for my variable in Range = repmat([0;10],1,Dim)?

1 visualización (últimos 30 días)
I have downloaded an algorithm from Mathworks site called "State Transition algorithm". In this algorithm there is a command "Range = repmat([0;10],1,Dim)" in which the range is from 0 to 10. I have four variables whose bounds are not equal. i.e. in my case lowerBounds=[0 0 0 0] and upperBounds=[10 10 pi pi] respectively. When I replace the given command by "Range = repmat([0 0 0 0;10 10 10 pi pi],1,Dim)", it gives me error. How to tackle this problem.

Respuesta aceptada

Sadiq Akbar
Sadiq Akbar el 4 de En. de 2021
I replaced the given command by:
Range = [repmat([0;10],1,Dim-4) repmat([0;pi],1,Dim-4)];
and it worked.

Más respuestas (0)

Categorías

Más información sobre Shifting and Sorting Matrices en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by