Thanks for the quick reply. I'll use the toString() for now (for a unit
test).

Deron

On Wed, Jun 29, 2016 at 1:28 PM, Matthias Boehm <mbo...@us.ibm.com> wrote:

> option 3 is possible but probably needs a fix. Alternatively, you can use
> print(toString(M)) which is implemented similar to the matrix toString().
>
> Regards,
> Matthias
>
> [image: Inactive hide details for Deron Eriksson ---06/29/2016 01:23:41
> PM---How do I print a value in a frame? Suppose I have the foll]Deron
> Eriksson ---06/29/2016 01:23:41 PM---How do I print a value in a frame?
> Suppose I have the following 2x2 csv file:
>
> From: Deron Eriksson <deroneriks...@gmail.com>
> To: dev@systemml.incubator.apache.org
> Date: 06/29/2016 01:23 PM
> Subject: print a value in a frame?
> ------------------------------
>
>
>
> How do I print a value in a frame?
>
> Suppose I have the following 2x2 csv file:
> one,two
> three,four
>
> I read it in with:
> M = read($Min, data_type='frame', format='csv');
>
> (1)
> If I try:
>   print(M[1,1]);
> I get:
>   ERROR: null -- line 1, column 0 -- print statement can only print scalars
>
> (2)
> If I try:
>   print(as.scalar(M[1,1]));
> I get:
>   ERROR: null -- line 2, column 7 -- Expecting matrix parameter for
> function CAST_AS_SCALAR
>
> (3)
> If I try:
>   print(as.scalar(as.matrix(M[1,1])));
> I get:
>
>
> file:/.../src/test/scripts/org/apache/sysml/api/mlcontext/one-two-three-four.csv
> not a SequenceFile
>
> Thanks,
> Deron
>
>
>

Reply via email to