向量与矩阵运算.txt

来自「Prolog开发的简单的几个人工智能方面的程序.含问题分析报告.」· 文本 代码 · 共 31 行

TXT
31
字号
         向量和矩阵运算
       Prolog不善于做数学运算,因而有时是极其低效的,但它还是能比较好的反映一些概念的。可以通过这些例子了解表的操作
      向量运算——加、减、乘、除
      domains
        element = integer
        vector = element*
      向量加法
      vaddition(vector A,vector B,vector C)将做加法 A+B=C
      vaddition([],[],[]).
      vaddition([X|A],[Y|B],[Z|C]):-
        Z = X + Y,
        vaddition(A,B,C).
      向量减法
      vsubstraction(vector A,vector B,vector C) 
      vsubstraction([],[],[]).
      vsubstraction([X|A],[Y|B],[Z|C]):-
        Z = X - Y,
        vsubstraction(A,B,C).
      向量乘法
      vmultiplication(vector A,vector B,vector C)
      vmultiplication([],[],[]).
      vmultiplication([X|A],[Y|B],[Z|C]):-
        Z = X * Y,
        vmultiplication(A,B,C).
      向量除法
      vdivision(vector A,vector B,vector C)
      vdivision([],[],[]).
      vdivision([X|A],[Y|B],[Z|C]):-
        Z = A / B,
        vdivision(A,B,C).
      矩阵运算——加、减、转置、乘法

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?