标签: matrix

使用MATLAB从Matrix中查找正值的数量

我有一个6x6双矩阵A:

 1   1   2  -1  -2   2

-1  -3   1   1   2   1

 3   5   1  -1  -3   3

 4  -5   2   2   1  -3

-4   1   3   3  -2   3

 2   3  -3  -4   2  -3
Run Code Online (Sandbox Code Playgroud)

如何使用MATLAB从该矩阵中找到正值的数量?

matlab matrix

0
推荐指数
1
解决办法
6290
查看次数

C char****数组动态分配行为尴尬

类似于20个小时的事情已经过去了,我仍然不会想要得到什么问题.

首先,这些参数有主要功能.

  char ***matrix;
  int line, maxCollumn, i, j;
  int lineData[100];
Run Code Online (Sandbox Code Playgroud)

然后我正在调用该函数

PutFirstAndLast(&matrix, &line, &maxCollumn, lineData);
Run Code Online (Sandbox Code Playgroud)

此函数用于动态分配我的矩阵并返回其行数和列数.lineData用于存储我在每行上有多少项,因为稍后在函数中我将用""填充"空"空格.

我的麻烦功能有这个标题

int PutFirstAndLast(char**** matrixPointer, int *line2, int *maxCollumn2, int *lineArray)
Run Code Online (Sandbox Code Playgroud)

在这个函数中,我将生成一个以半延迟方式"数组"调用的新矩阵,我将为新的"数组"分配内存,以便将每个单词从文件"in.txt"中放入其中.

int PutFirstAndLast(char**** matrixPointer, int *line2, int *maxCollumn2, int     *lineArray)
 {
FILE *inputFile;
char buffer[100], *p;
char ***array;
int i, j, collumn, maxCollumn = 0, line = -1;




inputFile = fopen("in.txt", "r");

while (fgets(buffer, 100, inputFile))
{

    line++;
    collumn = 0;


    if (line == 0)
        array = (char***)malloc(sizeof(char**));
    else
        array = (char***)realloc(array, sizeof(char**)* …
Run Code Online (Sandbox Code Playgroud)

c string stream matrix dynamic-memory-allocation

0
推荐指数
1
解决办法
80
查看次数

在MATLAB中用向量制作矩阵?

如果我有相等长度的向量(例如A,B和C),我怎样才能将它们放在MATLAB中的矩阵(A,B,C)中?

arrays matlab vector matrix

0
推荐指数
1
解决办法
201
查看次数

如何将2维数组相乘?矩阵乘法

所以我有一个代码,将打印一个二维数组的表.我遇到的问题是我完全不知道如何繁殖并找到数组的乘积.任何帮助表示赞赏.谢谢

public class MultiplyingArrays {

    public static void main(String[] args) {
        int firstarray[][] = {{1, 2, -2, 0}, {-3, 4, 7, 2}, {6, 0, 3, 1}};
        int secondarray[][] = {{-1, 3}, {0, 9}, {1, -11}, {4, -5}};

        System.out.println("This is the first array");
        display(firstarray);

        System.out.println("This is the second array");
        display(secondarray);
    }

    public static void display(int x[][]) {
        for (int row = 0; row < x.length; row++) {
            for (int column = 0; column < x[row].length; column++) {
                System.out.print(x[row][column] + "\t");
            } …
Run Code Online (Sandbox Code Playgroud)

java arrays matrix

0
推荐指数
1
解决办法
4万
查看次数

如何在Python中创建一个预期维度为M乘N的void矩阵(未填充为1或0)?

为了在Python中创建N个元素的void向量,我们使用:

a = [None] * N
Run Code Online (Sandbox Code Playgroud)

如何创建M次N的矩阵,而不是用1或0填充?谢谢!

python vector matrix dimension

0
推荐指数
1
解决办法
840
查看次数

如何从Python中的文本文件中读取两个数组或矩阵?

我是编程和python的新手.所以我面临很多问题.我需要一些帮助来阅读python中的文本文件.

在我的输入文本文件中,我有两个带有一些字符串的数据数组.

HEAD1
1 0 0
2 3 4
3 3 0
END1

HEAD2
2 3 4
8 7 5
1 0 7
END2
Run Code Online (Sandbox Code Playgroud)

现在我希望python读取此文件并将这两个数组存储为2个数组或2个矩阵.数组大小不固定,可以是任何大小.Python必须按头和尾决定大小.我该怎么做?

我试过numpy.loadtxt和numpy.getfromtxt.In numpy.getfromtxt,我得到了字符串的错误.没有字符串,它将这两个数组组成1个数组.

这是试图做的,但不能做到....

import math as m
import numpy as np

file_name=input("Input file name(with extension):")
file=open(file_name,'r')

line=file.readline()
while line!= '':
    print(line,end='')
    line=file.readline()

##table=np.loadtxt(file_name)
##print('table=')
##print(table)
##
table2=np.genfromtxt(file_name,comments='#') 
print('table2=')
print(table2) 
Run Code Online (Sandbox Code Playgroud)

python arrays numpy matrix text-files

0
推荐指数
1
解决办法
1654
查看次数

如何在C++中重载operator []?

operator []在使用C++ 重载矩阵时遇到了一些问题.让我说Class Matrix我有一个2X2.matrix m[2][2]如果我想从数组中调用一个元素m[1][1]而不是代码应该是什么样子object.m[1][1]?我想标题应该是类似int operator[] (const int)但我不知道如何建立...如果有人可以提前帮助我.

c++ overloading operators matrix

0
推荐指数
1
解决办法
156
查看次数

表示R中列表之间的相似性

我有很多列表包含不同数量的名义元素.我想将每个列表与每个其他列表进行比较,并针对每个组合计算两个列表共享的元素数量.我不是统计学家,但我认为结果在矩阵中最容易表示.

list1=["Joe","Hanna","Alice"]
list2=["Martin","Ted","Joe"]
list3=["Hanna","Ted","Joe"]
Run Code Online (Sandbox Code Playgroud)

相似

之后我想以图形方式表示结果,可能使用热图或聚类表示.

任何人都可以给我一些提示如何使用R?还有什么是好的代表?非常感谢!

r cluster-analysis similarity matrix heatmap

0
推荐指数
1
解决办法
185
查看次数

C++中的乘法矩阵代码在运行时会不断崩溃.无法弄清楚为什么

代码应该将2个矩阵相加并输出第3个,这是前两个的结果.我认为这应该有效,但每当我尝试运行它时,我都会收到错误!

看起来我的帖子主要是代码,但我想我解释得足够多了.

    #include<iostream>

        using namespace std;

        //Study........
        int main()
        {
        int matrixC[10][10];
        int l,m,z,n;
    cout<< "Please input the dimensions of the first matrix"<< endl;//MatrixA
    cin>> l;
    cin>> m;
        int **matrixA = new int*[l];


        for(int i = 0; i < l; i++)
        {
    matrixA[i] = new int[m];
        }
        for(int i=0; i < l; i++){
    delete [] matrixA[i];
        }
    delete [] matrixA;

    cout<< "Please input the dimensions of the second matrix"<< endl;//MatrixA
    cin>> z;
    cin>> n;
int **matrixB = new int*[l];


for(int …
Run Code Online (Sandbox Code Playgroud)

c++ pointers matrix multiplication

0
推荐指数
1
解决办法
129
查看次数

R中的矩阵代数

我有:x = 1 x 999布朗运动矢量y = 1 x 999布朗运动矢量(我可以很容易地模拟这些)

我想设置一个名为z的1000x1000矩阵,如下所示: - 第一行和第二列将是零 - 每个其他元素将是x和y的元素元素,即z的第二列的第二行将是x [ 1]*y [1]等直到第1000列的第1000行将是x [999]*y [999](并且再举一个例子,第4列的第3行将是x [3]*y [4] ]

我该怎么做呢?

r matrix

0
推荐指数
1
解决办法
84
查看次数