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
    5 ビュー (過去 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!