【问题标题】:Importing matrix from text file to PDL将矩阵从文本文件导入 PDL
【发布时间】:2014-12-15 11:19:19
【问题描述】:

我想知道如何在 PDL 中使用 TAB 分隔文件中的现有矩阵,而不是使用 PDL 创建矩阵。
我希望对该矩阵执行数学运算。
我在原位尝试了随机创建的矩阵的数学运算,但我不知道是否可以从文本文件中导入矩阵。

use PDL;
$a = zeroes 5,5;
$b = xvals $a;
print $b;

在这里,创建了 5X5 零矩阵以供试用。我会对外部矩阵感兴趣,而不是这个。

【问题讨论】:

    标签: perl perl-module pdl


    【解决方案1】:

    使用PDL::IO::Misc::rcols:

    输入数据:

    1   2   3   4   5
    6   7   8   9   10
    

    代码:

    use PDL;
    
    my $x = rcols( 'foo.dat', [] );
    
    print $x;
    

    结果:

    % perl foo.pl
    
    [
     [ 1  6]
     [ 2  7]
     [ 3  8]
     [ 4  9]
     [ 5 10]
    ]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-17
      • 2015-12-17
      • 2015-06-01
      相关资源
      最近更新 更多