Subscripted assignment dimension mismatch.

1 Ansicht (letzte 30 Tage)
Stelios Fanourakis
Stelios Fanourakis am 3 Mai 2018
Bearbeitet: Ameer Hamza am 3 Mai 2018
I use this code
referenceImage = 'test1.dcm';
overlapImage = 'test3.dcm';
% Create blank new canvass the same size as the reference image.
newCanvass = zeros(size(referenceImage), 'uint8');
% Place overlap image down at row, column
data = dlmread('imgpositions.txt');
[row, column] = size(data);
newCanvass(row:end, column:end) = overlapImage;
And I get the error (see subject line) at newCanvass(row:end, column:end) = overlapImage;

Akzeptierte Antwort

KSSV
KSSV am 3 Mai 2018
newCanvass(row:end, column:end,:) = overlapImage(row:end, column:end,:);

Weitere Antworten (1)

Ameer Hamza
Ameer Hamza am 3 Mai 2018
Bearbeitet: Ameer Hamza am 3 Mai 2018
Something like this will work. Although I wonder are you correctly initializing values of row and column
[height, width] = size(overlapImage);
newCanvass(row:row+height-1, column:column+width-1, :) = overlapImage;

Kategorien

Mehr zu DICOM Format finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by