using for loop in alignsignal function
이전 댓글 표시
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.
답변 (2개)
KALYAN ACHARJYA
2019년 6월 10일
편집: KALYAN ACHARJYA
2019년 6월 10일
%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
Debanjan Borthakur
2019년 6월 10일
편집: Debanjan Borthakur
2019년 6월 10일
Debanjan Borthakur
2019년 6월 10일
Debanjan Borthakur
2019년 6월 10일
KALYAN ACHARJYA
2019년 6월 10일
편집: KALYAN ACHARJYA
2019년 6월 10일
@Debanjan data?
Debanjan Borthakur
2019년 6월 10일
KSSV
2019년 6월 10일
[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
Debanjan Borthakur
2019년 6월 10일
Debanjan Borthakur
2019년 6월 10일
Debanjan Borthakur
2019년 6월 10일
카테고리
도움말 센터 및 File Exchange에서 Calculus에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!