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

1 次查看(过去 30 天)
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);

采纳的回答

Steven Lord
Steven Lord 2018-10-9
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 个评论
PromoCodeBSJ
PromoCodeBSJ 2018-10-10
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);

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 MATLAB Report Generator 的更多信息

产品


版本

R2017b

Community Treasure Hunt

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

Start Hunting!

Translated by