I need to implement an algorithm to the fuzzy logic set of a drastic sum between two signals.
Signal a:
a= trimf(x,[2,5,8]);
Signal b:
b=gaussmf(x,[2,3]);
My output s1 would be like:
if min(A,B) = 0 -> max(A,B)
else = 1
Something like:

 채택된 답변

Hugo Mata
Hugo Mata 2021년 8월 3일

0 개 추천

close all
clear all
clc
x=(0:0.01:10)';
a= trimf(x,[2,5,8]);
b=gaussmf(x,[2,3]);
% Drastic Sum
s1=zeros(1001)';
for y=1:length(x)
if min(a(y),b(y))==0
s1(y)=max(a(y),b(y));
else s1(y)=1;
end
end
z = plot(x,a,x,b,x,s1,'o-');

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Data Clustering에 대해 자세히 알아보기

제품

릴리스

R2021a

질문:

2021년 8월 1일

답변:

2021년 8월 3일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by