Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
gfdiv与“gfdiv”有何不同\&引用;在Matlab中计算伽罗瓦场?_Matlab_Division_Galois Field - Fatal编程技术网

gfdiv与“gfdiv”有何不同\&引用;在Matlab中计算伽罗瓦场?

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

I两个变量YDataVectordiff,它们是(255 x 1 gf),即伽罗瓦矢量。我需要在两个变量之间做除法,比如实数

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的文档在哪里吗?