Error using ./ Matrix Dimensions Must Agree ??!! how to solve this??
古いコメントを表示
im getting error in the 4th line for ./ wat should i change ?
l=getimage(handles.axes1);
s=getimage(handles.axes3);
imsave(handles.axes3);
r=double(s)./(double(l)+1.0);
imshow(r,'Parent',handles.axes5);
i used images of same dimensions too
13 件のコメント
Stephen23
2017 年 1 月 18 日
"wat should i change"
The size of s and/or l.
Divya Praisy
2017 年 1 月 18 日
Stephen23
2017 年 1 月 18 日
@Divya Praisy: please put these two commands on the line before the one with the error:
size(l)
size(s)
and then tell us exactly what they print in the command window.
Divya Praisy
2017 年 1 月 18 日
Divya Praisy
2017 年 1 月 18 日
Divya Praisy
2017 年 1 月 18 日
It must be noted that if Divya was using the latest version of matlab the error would not have occured due to the implicit expansion for compatible array sizes introduced in R2016b.
It's always worth mentioning in your question if you're not using the latest version.
Divya Praisy
2017 年 1 月 18 日
Guillaume
2017 年 1 月 18 日
Either you're not using R2016b, or the dimensions are not as you've stated:
s = rand(370, 278); %a 370 x 278 matrix
l = rand(370, 278, 3); %a 370 x 278 x 3 matrix
r = double(s) ./ (double(l) + 1)
produces no error in R2016b. r has size 370 x 278 x 3
Divya Praisy
2017 年 1 月 18 日
Divya Praisy
2017 年 1 月 18 日
Guillaume
2017 年 1 月 18 日
I answered your question over an hour ago with a solution that works in any version of matlab. See down there
||
||
\/
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Image Filtering and Enhancement についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
