小弟现在想用C脚本编写神经网络程序,在C脚本中矩阵我是用二维数组编写的,涉及到矩阵转置的问题,于是苦想了好久,终于将转置搞定,可是在C脚本编译过程中总是有好多错误,错误大部分都是有关矩阵的,我觉得我都是严格按照C语言编写的阿?!怎么总是出错呢?请各位高手指教。
问题补充:
矩阵的定义如下:
定义一个5*4矩阵wi,形式如下:
double wi[5][4];
wi[5][4]={ {-0.6394, -0.2696, -0.3756, -0.7023},{0.8603 , -0.2013 , -0.5024 , -0.2596},
{-1.0749, 0.5543, -1.6820, -0.5437},
{-0.3625 , -0.0724, -0.6463 , -0.2859},
{0.1425, 0.0279 , -0.5406, -0.7660} };编译时,光这一行就有5~6个错误,不知道怎么回事啊!
我是把它们写在一行内的,可不行.
最佳答案
不必定义为static
就直接定义的同时初始化就可以了!
如下的定义编译通过的:
double wi[5][4]={ {-0.6394, -0.2696, -0.3756, -0.7023},{0.8603 , -0.2013 , -0.5024 , -0.2596}, {-1.0749, 0.5543, -1.6820, -0.5437}, {-0.3625 , -0.0724, -0.6463 , -0.2859},{0.1425, 0.0279 , -0.5406, -0.7660} };
提问者对于答案的评价:
多谢了,不错的答案!我有个朋友也说能通过,可能是我电脑的WINCC软件有毛病了,或者是其他地方出错导致它显示编译错误!再次多谢了!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc279136.html