Call the data in string

5 vues (au cours des 30 derniers jours)
fyza affandi
fyza affandi le 10 Mar 2019
Let say I have a set of matrices
apple=[1 0 0
1 0 1];
orange=[1 0 0 1
1 1 1 0];
guava=[1 1 0 1
1 0 1 0];
Then I save it in a vector name fruit
fruit={'apple','orange','guava'}
Let say I want the matrix for orange, how can I do it?

Réponses (2)

Walter Roberson
Walter Roberson le 10 Mar 2019
fruit_vals = {apple, orange, guava};
to_find = 'orange';
[tf, idx] = ismember(tolower(to_find), tolower(fruit));
if ~tf
fprintf('"%s" is not a known fruit\n', to_find);
associated_val = [];
else
associated_val = fruit_vals{idx};
end

madhan ravi
madhan ravi le 10 Mar 2019
fruit.apple=[1 0 0
1 0 1];
fruit.orange=[1 0 0 1
1 1 1 0];
fruit.guava=[1 1 0 1
1 0 1 0];
fruit.('orange')

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by