insert multiple images in a line, matlab report generator
Afficher commentaires plus anciens
view(0,0); %xz, toward inf y saveas(gcf,'pic.bmp'); imageObj = Image(strcat(cd,'\pic.bmp')); imageObj.Width = '5cm'; imageObj.Height = '3.75cm'; image1 = append(docObj,imageObj);
i want to insert 3 images i a row, but after each append, it goes to next line (line feed and carriage return).
how can i insert 3 images in a row?
Réponses (1)
Paul Kinnucan
le 6 Oct 2016
Modifié(e) : Paul Kinnucan
le 6 Oct 2016
Use an invisible table to lay out images side-by-side:
import mlreportgen.dom.*
imgPath = which('b747.jpg');
nImages = 3;
images = cell(1,nImages);
for i = 1:nImages
img = Image(imgPath);
img.Style = {ScaleToFit};
images{i} = img;
end
d = Document('sidebysideimages', 'pdf');
t = Table(images);
t.Border = 'none';
t.TableEntriesInnerMargin = '5pt';
append(d, t);
close(d);
rptview(d.OutputPath);
Catégories
En savoir plus sur MATLAB Report Generator Task Examples dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!