Borrar filtros
Borrar filtros

Get a matrix by interaction

1 visualización (últimos 30 días)
Ricardo Gutierrez
Ricardo Gutierrez el 21 de Ag. de 2019
Comentada: Ricardo Gutierrez el 22 de Ag. de 2019
Hello good day.
A synthesis of the code or pseudocode is shown.
clc; clear; close all; short format
Ccl = 21; % Number of lines
gen = 1; % Number of times the code is repeated in each generation (gen)
for wl = 1: gen
for kk = 1: Ccl
Obtaining the values of:
dx1, dy1, dx2, dy2, dx3, dy3, SLL
BCG = horzcat (dx1, dy1, dx2, dy2, dx3, dy3, SLL);
[minimum, row] = min (BCG (:, end));
generate = BCG (row, 1: end-1)
m (wl) = minimum
In the result I get a matrix ("BCG") of size 21 X 7 With the variable "gen = 1"
Giving the value of 3 to the variable "gen" gives me a matrix ("BCG") of 21 X 21
that is to say it shows me a matrix with 3 times each of the variables
What do I have to do to obtain a matrix ("BCG") of 21 X 7 in each generation (gen) and that in each generation (gen) the corresponding matrix ("BCG") is saved?

Respuesta aceptada

James Tursa
James Tursa el 21 de Ag. de 2019
Maybe use cell arrays. E.g.,
BCG{gen} = horzcat (dx1, dy1, dx2, dy2, dx3, dy3, SLL);
Then everywhere downstream in your code, use BCG{gen} to get at the underlying matrix. E.g.,
[minimum, row] = min (BCG{gen}(:, end));
generate = BCG{gen}(row, 1: end-1)

Más respuestas (0)


Más información sobre Matrices and Arrays 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