Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function [MatriceCustom,SommaCustom]= CustomFunction( x, K)
- %Dato in input un vettore di lunghezza N ed un
- %intero K<=N ed effettui le seguenti operazioni:
- %1. costruisce la matrice quadrata che abbia tutte le colonne pari
- %coincidenti con il vettore e gli altri elementi uguali ad 1;
- %2. calcola la somma degli elementi della sottomatrice principale di
- %ordine K (costituita dalle prime K righe e K colonne);
- %3. restituisce la somma calcolata e la matrice.
- if ( K<=0 || K>length(x)|| ~isvector(x) || ~isscalar(K))
- MatriceCustom=[];
- SommaCustom=0;
- return
- end
- MatriceCustom=ones(length(x),length(x));
- for i=1:length(x)
- if (mod(i,2)==0)
- MatriceCustom(:,i)=x;
- end
- end
- SommaCustom=sum(sum(MatriceCustom(1:K,1:K)));
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement