Info
Cette question est clôturée. Rouvrir pour modifier ou répondre.
trouble with loops need help
    1 vue (au cours des 30 derniers jours)
  
       Afficher commentaires plus anciens
    
hi if i have an array with [1 2 3 4] and i wanted to associate 1 with 20, 2 with 30, 3 with 40 and so on how would i do that?
i know that i will start with something like this 
if array = 1
0 commentaires
Réponses (2)
  Star Strider
      
      
 le 28 Oct 2019
        I am not certain what result you want.  
One approach: 
array = [1 2 3 4];
target = [20 30 40 50];
Mapfcn = @(idx) target(array(idx));
Out = Mapfcn(array == 3)
Experiment to get your desired result.  
1 commentaire
  ME
      
 le 29 Oct 2019
        As in your previous question, you can use the following bit of code. I have also updated the error in my answer to your previous question.
for i=1:numel(s)
    if(s(i)==1)
        s(i)=20;
    elseif(s(i)==2)
        s(i)=30;
    elseif(s(i)==3)
        s(i)=50;
    elseif(s(i)==4)
        s(i)=120;
    end
end
0 commentaires
Cette question est clôturée.
Voir également
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


