gfdiv与“gfdiv”有何不同\&引用;在Matlab中计算伽罗瓦场?
I两个变量YDataVector和diff,它们是(255 x 1 gf),即伽罗瓦矢量。我需要在两个变量之间做除法,比如实数gfdiv与“gfdiv”有何不同\&引用;在Matlab中计算伽罗瓦场?,matlab,division,galois-field,Matlab,Division,Galois Field,I两个变量YDataVector和diff,它们是(255 x 1 gf),即伽罗瓦矢量。我需要在两个变量之间做除法,比如实数 YDataVector = ( YDataVector - 1 ) / diff; 我发现还有命令gfdiv,用于划分Galois字段的元素 在Matlab的伽罗瓦域中\n是哪种运算符? 因此,在我的例子中,我应该使用哪个除法运算符gfdiv或\?执行元素除法,而gf/mldivide(\)类似于矩阵除法(即求解线性系统或求逆矩阵)gfdiv似乎是/的特例,尤其是当P
YDataVector = ( YDataVector - 1 ) / diff;
我发现还有命令gfdiv,用于划分Galois字段的元素
在Matlab的伽罗瓦域中\n是哪种运算符?
因此,在我的例子中,我应该使用哪个除法运算符gfdiv或\?执行元素除法,而
gf/mldivide
(\
)类似于矩阵除法(即求解线性系统或求逆矩阵)gfdiv
似乎是/
的特例,尤其是当P>2
时。有关更多详细信息,请参阅。因此它们都返回相同的结果,但内部算法不同,因此速度不同。这是对的吗?@Masi、gfdiv
和/
(gf/rdivide
)都应该返回相同的结果,如果P=2
。文件上说使用后者来表示GF(2^m)。您可以看到gfdiv
的代码:只需在命令窗口中键入edit gfdiv
。非常感谢!你创造了我的一天,打开了我的世界!现在,我可以看到这些Matlab函数的代码了。直接查看代码并思考它的作用就容易多了。很高兴能提供帮助。除非函数是mex编译的或pcode
加密的,否则它是有效的。有时候你会发现一个文件里除了帮助什么都没有。另外,像gf
和sym
这样的类会重载许多函数和运算符,因此您通常可以在帮助或我向您展示的编辑技巧前面加上类名,例如,gf/rdivide
,您将看到它调用mex函数gf\u mex
(有帮助,但没有代码)。此外,如果您遇到从使用上述方法无法找到的文件中调用的函数,则该函数可能位于专用文件夹中:请尝试类似于edit private/func\u name
。我想查找命令YDataVector.x的代码或文档。您知道这个命令.x的文档在哪里吗?