📄 向量与矩阵运算.txt
字号:
向量和矩阵运算
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -