if f*g = h and I knew the given h and g how would I find f in matlab? Would I used a deconvolution program? Thanks
2 次查看(过去 30 天)
显示 更早的评论
if f*g = h and I knew the given h and g how would I find f in matlab? Would I used a deconvolution program? Also is there a least square program in matlaB? or a wiener deconvolution program?
Thanks
0 个评论
回答(2 个)
Image Analyst
2013-12-15
Use matrix "division". Try this demo:
f=rand(4,3)
g = rand(3,5)
h=f*g
f2 = h / g % f2 will be the same as f
3 个评论
Image Analyst
2013-12-15
You can't put h on different lines if there aren't the same number of elements on each line because it wants to put them into rows of a 2D matrix. Use the continuation symbols ... like this:
h1=[ 2.76077e-006 0.000746586 0.0407636 0.449702 1.02038 0.673993 0.540762,...
0.225414 0.0211304 0.0411355 0.44933 1 0.449329 0.040762 0.000746586,...
2.76077e-006 0 0 0 0 0 0 0 0] % function h
Cheryl
2013-12-15
1 个评论
Walter Roberson
2013-12-15
When you tried which method? There is no "vertcat" in anything you have shown so far.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!