Assign values of a result to an input variable.

6 vues (au cours des 30 derniers jours)
Ricardo Gutierrez
Ricardo Gutierrez le 21 Sep 2019
Modifié(e) : madhan ravi le 21 Sep 2019
Hello good day for everyone.
I have the following code:
% _________________________________________-
clc; clear; close all; short format
  A = rand ();
  B = rand ();
  C = rand ();
  M = [13 B 16
      A 15 17
     12 10 C];
  Q = 15 * rand (). * M;
  R = min (Q)
% ________________________________
As an example I have as a result in R:
R = 7.7191 11.0730 6.1086
As I do so that the first value( 7.7191) of vector R is assigned to variable A, the second value(11.0730 ) of vector R is assigned to B and so on, this is done "n" times within a cycle.
Thanks for your help

Réponse acceptée

madhan ravi
madhan ravi le 21 Sep 2019
Modifié(e) : madhan ravi le 21 Sep 2019
That’s not a good idea, see https://in.mathworks.com/matlabcentral/answers/304528-tutorial-why-variables-should-not-be-named-dynamically-eval . Using indexing is far more efficient and easy.

Plus de réponses (0)

Catégories

En savoir plus sur Matrix Indexing dans Help Center et File Exchange

Produits


Version

R2015a

Community Treasure Hunt

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

Start Hunting!

Translated by