Get a matrix by interaction

2 vues (au cours des 30 derniers jours)
Ricardo Gutierrez
Ricardo Gutierrez le 21 Août 2019
Commenté : Ricardo Gutierrez le 22 Août 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
PROCESS
Obtaining the values of:
dx1, dy1, dx2, dy2, dx3, dy3, SLL
end
BCG = horzcat (dx1, dy1, dx2, dy2, dx3, dy3, SLL);
[minimum, row] = min (BCG (:, end));
generate = BCG (row, 1: end-1)
m (wl) = minimum
end
_________________________________________________________
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?
Greetings.

Réponse acceptée

James Tursa
James Tursa le 21 Août 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)
  1 commentaire
Ricardo Gutierrez
Ricardo Gutierrez le 22 Août 2019
Excelent !!!
Thank you

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Matrices and Arrays dans Help Center et File Exchange

Tags

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by