using for loop in alignsignal function
Afficher commentaires plus anciens
I am using the function [Xa,Ya] = alignsignals(X,Y). Now I want to perform this operation on an arry of X and Y's and store them on Xa's and Ya's. Any suggestions. Here X and Y will be a matrix instead of a single vector.
1 commentaire
Debanjan Borthakur
le 10 Juin 2019
Réponses (2)
KALYAN ACHARJYA
le 10 Juin 2019
Modifié(e) : KALYAN ACHARJYA
le 10 Juin 2019
%I assumed both (X & Y) have same lengths
for i=1:lengths(x)
[Xa(i),Ya(i)]=alignsignals(X(i),Y(i));
end
For example
y1=[1 2 3 4];
y2=[4 5 6 7];
x=[];
y=[];
for i=1:length(y1)
[x(i) y(i)]=fun4(y1(i),y2(i));
end
fun4
function [x y]=fun4(a,b)
x=a+b;
y=a-b;
end
If I misundestood your question, let me know.
5 commentaires
Debanjan Borthakur
le 10 Juin 2019
Modifié(e) : Debanjan Borthakur
le 10 Juin 2019
Debanjan Borthakur
le 10 Juin 2019
Debanjan Borthakur
le 10 Juin 2019
KALYAN ACHARJYA
le 10 Juin 2019
Modifié(e) : KALYAN ACHARJYA
le 10 Juin 2019
@Debanjan data?
Debanjan Borthakur
le 10 Juin 2019
KSSV
le 10 Juin 2019
[m,n] = size(X) ;
Xa = zeros([],m) ;
Ya = zeros([],n) ;
for i = 1:n
[xa,ya] = alignsignals(X(:,i),Y(:,i)) ;
Xa(:,i) = xa ;
Ya(:,i) = ya ;
end
If function is shown...may be it can be vectorised and work for entire matrix.
3 commentaires
Debanjan Borthakur
le 10 Juin 2019
Debanjan Borthakur
le 10 Juin 2019
Debanjan Borthakur
le 10 Juin 2019
Catégories
En savoir plus sur Calculus dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!