Code sigadd help me
Ältere Kommentare anzeigen
function [x, n] = signalplus(s1, n1, s2, n2)
% n1 is the sample positions of s1
% n2 is the sample positions of s2
i understood it but i can write in matlab
example:
s1=[2 5 7]; n1=2
s2=[3 2 6]; n2=3
s=s1 + s2 = [3 4 11 7]
thank you :)
i find a code but it not work , i use : sigadd([2 5 7],2,[3 2 6],3) error
function [y,n] = sigadd(x1,n1,x2,n2)
% implements y(n) = x1(n)+x2(n)
% -----------------------------
% [y,n] = sigadd(x1,n1,x2,n2)
% y = sum sequence over n, which includes n1 and n2
% x1 = first sequence over n1
% x2 = second sequence over n2 (n2 can be different from n1)
%
n = min(min(n1),min(n2)):max(max(n1),max(n2)); % duration of y(n)
y1 = zeros(1,length(n)); y2 = y1; % initialization
y1(find((n>=min(n1))&(n<=max(n1))==1))=x1; % x1 with duration of y
y2(find((n>=min(n2))&(n<=max(n2))==1))=x2; % x2 with duration of y
y = y1+y2; % sequence addition
Akzeptierte Antwort
Weitere Antworten (2)
Chidiebere Onuoha
am 29 Jun. 2018
%I hope this will help:
%implements y(n)=x1(n)+x2(n)
% y = sums the sequence over n, which includes n1 and n2
%x1 = first sequence over n1
%x2 = second sequence over n2
function [y,n] = sigadd(x1,x2,n1,n2)
n = min(min(n1), min(n2)): max(max(n1),max(n2));
%duration of y(n)
y1 = zeros(1, length(n));
y2 = y1;
%initialization
y1(find((n>=min(n1))&(n<=max(n1))==1)) = x1;
% x1 with duration of y
y2(find((n>=min(n2))&(n<=max(n2))==1)) = x2;
% x2 with duration of y
y = y1+y2;
%sequence addition
end
3 Kommentare
Azmat Ameen
am 15 Dez. 2020
Bearbeitet: Azmat Ameen
am 15 Dez. 2020
error: not enough input argument.
please guide
Geoff Hayes
am 17 Dez. 2020
Azmat - please post the full error message and line of code that is generating the error. Also, are you passing the correct/expected number of input arguments into whichever function that you are calling?
Nga Ly
am 17 Mär. 2021
Not enough input arguments.
Error in sigadd (line 4)
n=min(min(n1),min(n2)):max(max(n1),max(n2));
buynaa
am 27 Nov. 2022
0 Stimmen
x_1-x_2-5→max
〖〖(x〗_1-1)〗_2≤1
〖x_1+x〗_2≥3,5
0≤x_1≤5
0≤x_2≤5
Kategorien
Mehr zu Logical 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!