using for loop in alignsignal function
Ältere Kommentare anzeigen
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 Kommentar
Debanjan Borthakur
am 10 Jun. 2019
Antworten (2)
KALYAN ACHARJYA
am 10 Jun. 2019
Bearbeitet: KALYAN ACHARJYA
am 10 Jun. 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 Kommentare
Debanjan Borthakur
am 10 Jun. 2019
Bearbeitet: Debanjan Borthakur
am 10 Jun. 2019
Debanjan Borthakur
am 10 Jun. 2019
Debanjan Borthakur
am 10 Jun. 2019
KALYAN ACHARJYA
am 10 Jun. 2019
Bearbeitet: KALYAN ACHARJYA
am 10 Jun. 2019
@Debanjan data?
Debanjan Borthakur
am 10 Jun. 2019
KSSV
am 10 Jun. 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 Kommentare
Debanjan Borthakur
am 10 Jun. 2019
Debanjan Borthakur
am 10 Jun. 2019
Debanjan Borthakur
am 10 Jun. 2019
Kategorien
Mehr zu Signal Generation, Analysis, and Preprocessing finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!