【模糊理论】模糊矩阵的合成、并交补运算代码

本文介绍了如何在MATLAB中实现模糊矩阵的合成、并、交和补运算。提供了相应的函数代码,包括合成运算的HECHENG_algori、并运算的U_yunsuan、交运算的n_yunsuan以及补运算的C_yunsuan。这些函数方便了大规模模糊矩阵计算,对于理解和操作模糊矩阵非常有帮助。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

`简单更新模糊矩阵几种简单运算(MATLAB实现),其中包括模糊矩阵的合成运算、并、交、补运算,简单的代码作为大规模计算用。

一、代码

1.合成运算

代码如下(示例):

function [Y] = HECHENG_algori(X1,X2)
%功能:模糊关系的合成运算
%
[m1,n1]=size(X1);
[m2,n2]=size(X2);

if(n1~=m2)        %检查矩阵时候输入错误
    error="输入的矩阵错误,请检查时候能进行合成运算"
    return
end

temp=rand(1,n1);
Y=rand(m1,n2);
for(i=1:m1)
    for(j=1:n2)
        for(k=1:n1)
            temp(k)=min(X1(i,k),X2(k,j));
            Y(i,j)=max(temp);
        end
    end
end
            
        
end


2. 并运算

function [Y] = U_yunsuan(A,B)
%功能说明:求两个模糊矩阵的并运算
[m1,n1]=size(A);
[m2,n2]=size(B);

if((m1~=m2) || (n1~=n2))
    error="两个矩阵大小不相同!!!!"
    Y=00000;
    return
end

Y=rand(m1,n1);
for(i=1:m1)
    for(j=1:n1)
        Y(i,j)=max(A(i,j),B(i,j));
    end
end

end

3. 交运算

function [Y] = n_yunsuan(A,B)
%功能说明:求两个模糊矩阵的交运算
[m1,n1]=size(A);
[m2,n2]=size(B);

if((m1~=m2) || (n1~=n2))
    error="两个矩阵大小不相同!!!!"
    Y=00000;
    return
end

Y=rand(m1,n1);
for(i=1:m1)
    for(j=1:n1)
        Y(i,j)=min(A(i,j),B(i,j));
    end
end

end

4. 补运算(易实现,可以不存为函数)

function [Ac] = C_yunsuan(A)
%功能说明:模糊矩阵的补运算

Ac=1-A;

end


二、函数调用(直接引用相关函数即可)

A2=HECHENG_algori(A,A)

tA=U_yunsuan(A,A2)
Ac=C_yunsuan(A)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

睡不醒的大迷糊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值