Clear Filters
Clear Filters

Function subsindex is not defined for values of class 'mlreportgen.dom.Image'

1 view (last 30 days)
Not sure what this error is trying to say as I am not indexing anything. What I am trying to do is put an image into a table and then display that table. My end goal is to create a 2x2 table filled with 4 images.
The error I get is:
Function 'subsindex' is not defined for values of class 'mlreportgen.dom.Image'.
Error in sad (line 9)
entry=TableEntry(bojack)
Here is my code:
import mlreportgen.dom.*;
import mlreportgen.report.*
rpt = Report('C:\Users\GOE7ABT\Desktop\myreport1.pdf');
bojack=Image('C:\Users\GOE7ABT\Desktop\21-bojack-12.w710.h473.jpg');
table=Table();
entry=TableEntry(bojack)
append(table,entry)
add(rpt,table)
close(rpt);
rptview(rpt.OutputPath);

Accepted Answer

Steven Lord
Steven Lord on 9 Oct 2018
You likely have a variable named TableEntry. You may have intended your command "entry=TableEntry(bojack)" to create an instance of this class, but variables are higher in the precedence order than imported package functions. Rename or remove your variable.
  1 Comment
PromoCodeBSJ
PromoCodeBSJ on 10 Oct 2018
Ok thank you. Now I get a different error.
Error using mlreportgen.dom.Table/append
Invalid input for argument 2 (p0):
Value must be 'mlreportgen.dom.TableRow'.
Error in sad (line 10)
append(table,entryadsfsdaf)
Does this mean I can't append the tableentry onto the table?
Code:
import mlreportgen.dom.*;
import mlreportgen.report.*
rpt = Report('C:\Users\GOE7ABT\Desktop\myreport1.pdf');
bojack=Image('C:\Users\GOE7ABT\Desktop\21-bojack-12.w710.h473.jpg');
table=Table();
entryadsfsdaf=TableEntry(bojack)
append(table,entryadsfsdaf)
add(rpt,table)
close(rpt);
rptview(rpt.OutputPath);

Sign in to comment.

More Answers (0)

Categories

Find more on MATLAB Report Generator in Help Center and File Exchange

Products


Release

R2017b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!