For Loop: Help me PLZ
    5 ビュー (過去 30 日間)
  
       古いコメントを表示
    
I have a 96x3 matrix.  Each column represents a different variable in an equation.  Each row represents the set of the three variables in the equation.  I need to write a for loop that can print a list of the answers of all 96 equations.  If this makes sense can anyone help??
4 件のコメント
  Walter Roberson
      
      
 2020 年 11 月 29 日
				for rowidx = 1 : size(Matrix,1)
    result(rowidx) = f(Matrix(rowidx, 1), Matrix(rowidx, 2), Matrix(rowidx,3) )
end
  nehemiah hofer
 2020 年 11 月 29 日
				So i get an error message here im not sure where I am going wrong. I was replacing matrix for my matrix name and it seems to have a problem with result? This is what I am putting.
txt = readmatrix("ec.txt");
for rowidx = 1 : size(txt,1)
    result(rowidx) = f(txt(rowidx, 1), txt(rowidx, 2), txt(rowidx,3) )
end
Thanks again for the assistance 
回答 (1 件)
  M.Many
      
 2020 年 11 月 28 日
        You can just use
sum(M) % it sums the columns
Or if you absolutely need to use a for loop, you can do 
sum = [];
for k = 1:size(M,1)
    sum = sum+ M(k,:)
end
6 件のコメント
  Walter Roberson
      
      
 2020 年 11 月 28 日
				See my comment: https://www.mathworks.com/matlabcentral/answers/667048-for-loop-help-me-plz#comment_1167858 
Just put a for loop over it.
参考
カテゴリ
				Help Center および File Exchange で Loops and Conditional Statements についてさらに検索
			
	製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!





