Appendice 2
X=ones(1,n); X=X.*Percent2/(n-1); vettore_pesi2=vettore_pesi2-X;
vettore_pesi2(:,Posizione_peso)=Percent3 vettore_pesi
Sum2=sum(vettore_pesi2)
IPS_finale2=vettore_pesi2.*vettore_parametri IPS=vettore_pesi.*vettore_parametri end end %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%
A2.3 Codice per il calcolo dei risultati Il codice che segue è stato utilizzato per effettuare il calcolo dell’IPS. Per facilitare il lavoro e per velocizzarlo, si sono sfruttati alcuni comandi di MATLAB che permettono di sviluppare delle interfacce che aiutano l’utente nel lavoro di definizione dell’indice. Il codice è stato implementato in maniera tale che le apparecchiature, vengano divise all’interno di apposite strutture che permettono di comprendere sin da subito a quale fascia di IPS appartengono i dispositivi considerati.
clear all close all; clc %% calcolo prima parte dell'IPS % Con le due righe che seguono è possibile calcolare più IPS consecutivamente. Pertanto la condizione while viene chiusa alla fine del codice. decision = 'Attenzione 1'; while ~isequal(decision,'No')
% Tramite i comandi che seguono è possibile generare la finestra interattiva con la quale l’utente inserisce il nome con cui vuole identificare la variabile, all’interno della quale sarà memorizzato il valore di IPS calcolato. Prestare attenzione ai nomi che vengono dati, in quanto non sono accettati sempre da MATLAB 128