matrix相关内容
我学会了C语言编程三年前和现在,当我的Java和C#的经验以后重新审视它,我现在面临的指针的一些问题。所以我试图写一个简单的矩阵加法程序,但我不知道为什么我得到一些奇怪的值,同时打印矩阵。 code: 的#include<&stdio.h中GT;为int * sumOfMat为(int * M1,诠释* 2) { 的printf(“黑客帝国答:\\ n”); printM
..
好吧首先,请与我裸视我只现在编码几个星期,我很新的,所以我的错误可能会看起来微不足道。 我只是需要帮助,我没有线索下一步去哪里我的code做的,我只是想打印的矩阵,但我不知道怎么办。 的#include<&stdio.h中GT; #包括LT&;&stdlib.h中GT; #包括LT&;&math.h中GT;INT主(INT ARGC,CHAR *的argv []) { FILE *输入;
..
有人可以帮我找出如何做到这一点的操作。我在看的文件,但它这么久,因为我已经做任何线性代数类型的东西,我有点失落。 我有一个名为y一个14×14的矩阵复杂和复杂的矢量叫我。我需要相乘,结果设置为一个名为IL复向量。 到目前为止,我已经想通了,我需要使用: gsl_blas_zgemv(CBLAS_TRANSPOSE_t TransA,常量gsl_complexα,常量
..
我的code的作用就像2D矩阵muliplication(的 http://gpgpu-computing4.blogspot.de/2009/09/matrix-multiplication-2-opencl.html )。 该矩阵的dimenstions是(1000 * 1000和10000 * 10000和100000 * 100000)。 我的硬件是:NVIDIA公司GM204 [的G
..
只是想知道,对于存储在文件中,因为它是一个矩阵,即:该文件是各种元素之间用空格(S)分开矩阵的行中的每一行,我怎么能predetermine的大小矩阵,然后创建一个同样大小的数组,并读入C和C ++的数组?如果你有一些code的例子,这将是AP preciated! 感谢和问候! 解决方案 这样的事情。您需要包括矢量,sstream和字符串。 有没有必要找出向量的大小预先 的std
..
我一直想这个code和它不工作得非常好。 无效* matrix_allocate_variable(INT大小) { 无效* P1; 如果((P1 =(INT *)malloc的(大小))== NULL){ 的printf(“内存不足\\ n”); 出口(1); } 返回P1; } 在这里,我创建了一个调用的的malloc 并在错误退出,这样我可以在我的下一个函数使用
..
我想用一个C程序从.txt文件中读取一个大点的集合笛卡尔坐标到矩阵或类似的数据结构。 该文件具有类型的内容 023 435 1.0 23.5 12.5 0.2 :::::: :::::: 等等... 有该文件中约4000,例如坐标。第一列表示的x坐标,第二列y和第三列z坐标的。每一行再presents点。我最终想要做基于所述坐标一些计算。我只是有文件的C.处理的初学者水平的想法 任何想
..
我有两个矩阵,我需要对它们进行比较,但我不希望通过位置来比较的位置,我觉得这是不是最好的方法。我想到的哈希函数,有没有人知道如何计算矩阵的哈希? 解决方案 如果您的矩阵实现为数组,我建议使用 memcmp()从文件string.h 来确定它们是否相等。 如果浮点值都参与和值与实际计算结果,有没有办法解决他们检查通过值值,因为你必须包括epsilons,以适应数字错误。
..
我试图创造C的矩阵数据结构,我有一个结构,有一个二维空指针数组(大小是在堆动态定义),在这个结构中的部分货物(数据)。 由于列索引,我想在一维数组此列的值。这是很容易这与一个为或while循环。但是,如果行中该矩阵的数量为N,则它会采取O(N)时间为得到一个列向量。我可以像memcpy和如何内存操作做到这一点更有效?否则,我怎么能提高性能(我的数据是pretty结构,我需要这些信息存储在某种矩阵
..
我需要从一个进程发送一个矩阵列从另一个接收它。我试着运行下面的程序,但我发现了一个奇怪的结果(至少我是这么认为的);仅矩阵的第一个元素被复制,并且一些矩阵元素意外更改。 的#include<&stdio.h中GT; #包括LT&;&stdlib.h中GT; #包括LT&;&string.h中GT; #包括LT&;&math.h中GT; #包括“mpi.h”无效掉期(INT *一,为int
..
我目前正在与稀疏矩阵的工作,我有比较全的矩阵,矩阵的乘法稀疏矩阵,矩阵乘法的计算时间。问题是,稀疏矩阵运算是waaaaay比全矩阵运算速度较慢。 我COM pressing我矩阵与COM pressed行存储和multiplicating 2矩阵是非常耗时(四人间for循环),所以我不知道是否有一个更好的COM pression格式更适合矩阵间的操作(CRS是非常方便的与矩阵向量运算)。
..
我已经浏览到的关于指针和矩阵previously回答问题,但在这些情况下,矩阵被视为指针的指针。不过,我想创建一个读取使用一个简单的指针和它打印另一个函数矩阵的功能。 这是我的code,读取功能似乎正常工作,但程序崩溃在打印部分。如果我删除“*”从printf语句的程序工作(即,它打印的数字从4至4-我想这是正常的,因为一个int存储在4个字节)。 无效readm为(int * P,INT N
..
使用一个整数数组,我还想先问行和列的数量的用户(可以称它们为x和y),他希望阵列(我知道如何做到这一步)英寸它是尽管这很重要,同时用户输入将存储在基质中的值,即一行将从输入的一行,并从输入的第二行等等第二行读取。因此,输入= 1行一行。 所以,如果他定义的列X数量,他应该在第一行一行输入x号,所有。如何检查是否不x数字确实已经上线进入?如果少跌多输入,我会打印错误消息。有某种命令,检查1行的大小
..
我有一个这样的结构 结构数据{ INT ID; 双test_sample [2065] [1]; INT XX_row; INT XX_col 双** XX; //大小= [2065] [变化] 双** alpha_new; //尺寸= [变更] [1] INT alpha_new排; INT alpha_new_col; 双T3; 双kernel_par;}人[20]; 我已经写使
..
我尝试使用由scanf函数输入n×n的矩阵,但其使用的n×n矩阵,高斯函数我怎么知道由malloc函数上使用数组方式错误做LU分解。 的方式来使用矩阵[X] [Y]高斯温控功能是点 的#include<&stdio.h中GT; #包括LT&;&stdlib.h中GT; #pragma警告(禁用:4996)无效高斯(INT N,双**矩阵,双** L,双** U,双** ANS);INT主
..
我对paralel编程学校的任务,我有很多与它的问题。 我的任务是创建给定的矩阵乘法code的并行版本并测试其性能自动(是的,它必须是在KIJ顺序排列): 无效multiply_matrices_KIJ() { 对于(INT K = 0; K<尺寸; k ++) 的for(int i = 0; I<大小;我++) 对于(INT J =
..
欲二维正方形矩阵的第一行移位到最后一行。所以,如果我有一个像一个矩阵,我想获得B点。 我可以做到这一点使用两个简单的for循环。例如。 void移动(INT男,诠释N,int类型的[M] [N]){ INT I,J,温度; 对于(i = 1; I<米;我++){ 为(J = 0; J< N; J ++){ TEMP =
..
我有一些端口Java方法在C,有Java背景,但我在C语言编程共小白 在Java的 浮法[] [] traspose(浮动XY [] []){ float结果[] [] =新的浮动[5000] [3000] 的for(int i = 0; I<米;我++){ 对于(INT J = 0; J< N; J ++){ 结果[I] [
..
我想创建一个程序中,我可以通过一个矩阵来使用指针的函数。 我初始化,并在无效的主要(),然后我试图向他们传递给无效添加功能扫描2矩阵。我想我在声明的语法脚麻和调用功能。我分配指针我的基质的基地址。 (对于如:为int * x = a [0] [0],* Y = B [0] [0] )。什么是正确的声明?如何指定的尺寸? 解决方案 这样的事情应该做的伎俩。 的#define COLS 3
..
我与MPI接口工作。我想分割矩阵(按行)和部分每个过程中分配。 例如,我有这样的7x7方阵米 M = [ 0.00 1.00 2.00 3.00 4.00 5.00 6.00 7.00 8.00 9.00 10.00 11.00 12.00 13.00 14.00 15.00 16.00 17.00 18.00 19.00 20.00 21.00 22.00
..