[MatLab] Cambiare i valori di un array

Messaggioda SARAC » 08/05/2018, 11:16

Ciao a tutti!
Sto creando un codice con matlab per l'acquisizione di immagini, ma ora ho un problema.

Ho un vettore:

Codice:
A = [1000,700,500,350,200,100,50,15]


che, quando dovrò andare a creare l'interfaccia grafica diventerà un input dato dall'utente,per cui voglio sia convertito in un altro vettore

Codice:
B = [8,7,6,5,4,3,2,1]

dove 8 corrisponde a 1000, 7 corrisponde a 700, ecc...
Non sono però solamente in ordine decrescente: provo a fare un esempio
In caso A fosse

Codice:
A = [1000,500,700,350,100,200,50,15]


B diventerebbe
Codice:
B = [8,6,7,5,3,4,2,1]



Ho provato a fare così:

Codice:
a = 8; % a è il numero dei valori presenti nel vettore A
A = [1000,700,500,350,200,100,50,15];
for i = 1:a
B(i) = A(i)
end


ma non cambia nulla..
qualcuno ha idea di come si possa fare?? Grazie
SARAC
New Member
New Member
 
Messaggio: 19 di 72
Iscritto il: 30/01/2017, 18:17

Torna a Informatica

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite