并排图像 - MATLAB 报告生成器
Side-By-Side Images - MATLAB Report Generator
基于 matlab 文档示例 (https://www.mathworks.com/help/rptgen/ug/side-by-side-images.html),我试图用其他两个图像重复它。
代码:
close all;
clear all;
clc;
import mlreportgen.report.*
import mlreportgen.dom.*
linkImage = image(imread('https://www.aviationmegastore.com/img/prod/full/f/9/167408_0.jpg'));
RGBImage = image(imread('sevilla.jpg'));
rpt = Report('PDFreport', 'pdf');
imgStyle = {ScaleToFit(true)};
RGBImage.Style = imgStyle;
linkImage.Style = imgStyle;
lot = Table({RGBImage, ' ', linkImage});
lot.entry(1,1).Style = {Width('3.2in'), Height('3in')};
lot.entry(1,2).Style = {Width('.2in'), Height('3in')};
lot.entry(1,3).Style = {Width('3.2in'), Height('3in')};
lot.Style = {ResizeToFitContents(false), Width('100%')};
add(rpt, lot);
close(rpt);
rptview(rpt);
但是我得到这个错误:
Unrecognized property 'Style' for class 'matlab.graphics.primitive.Image'.
Error in Untitled (line 13)
RGBImage.Style = imgStyle;
我该如何修复它以及导致它的原因?
image
和 Image
不是一回事。当你这样做时:
import mlreportgen.report.*
import mlreportgen.dom.*
您正在引入不同的组件,其中包括您所追求的属性。使用image
returns一个matlab.graphics.primitive.Image
。如果你使用 Image
你会得到一个 mlreportgen.dom.Image
其中有 Style
.
快速测试显示包含的 sevilla.jpg
加载正常,但我确实需要保存 167408_0.jpg
的本地副本以便 Image
处理它。所以复制文件到工作目录后正确的命令是:
RGBImage = Image(which('sevilla.jpg'));
linkImage = Image('167408_0.jpg');
基于 matlab 文档示例 (https://www.mathworks.com/help/rptgen/ug/side-by-side-images.html),我试图用其他两个图像重复它。
代码:
close all;
clear all;
clc;
import mlreportgen.report.*
import mlreportgen.dom.*
linkImage = image(imread('https://www.aviationmegastore.com/img/prod/full/f/9/167408_0.jpg'));
RGBImage = image(imread('sevilla.jpg'));
rpt = Report('PDFreport', 'pdf');
imgStyle = {ScaleToFit(true)};
RGBImage.Style = imgStyle;
linkImage.Style = imgStyle;
lot = Table({RGBImage, ' ', linkImage});
lot.entry(1,1).Style = {Width('3.2in'), Height('3in')};
lot.entry(1,2).Style = {Width('.2in'), Height('3in')};
lot.entry(1,3).Style = {Width('3.2in'), Height('3in')};
lot.Style = {ResizeToFitContents(false), Width('100%')};
add(rpt, lot);
close(rpt);
rptview(rpt);
但是我得到这个错误:
Unrecognized property 'Style' for class 'matlab.graphics.primitive.Image'.
Error in Untitled (line 13)
RGBImage.Style = imgStyle;
我该如何修复它以及导致它的原因?
image
和 Image
不是一回事。当你这样做时:
import mlreportgen.report.*
import mlreportgen.dom.*
您正在引入不同的组件,其中包括您所追求的属性。使用image
returns一个matlab.graphics.primitive.Image
。如果你使用 Image
你会得到一个 mlreportgen.dom.Image
其中有 Style
.
快速测试显示包含的 sevilla.jpg
加载正常,但我确实需要保存 167408_0.jpg
的本地副本以便 Image
处理它。所以复制文件到工作目录后正确的命令是:
RGBImage = Image(which('sevilla.jpg'));
linkImage = Image('167408_0.jpg');