- Matrix - https://www.mathworks.com/help/matlab/math/creating-and-concatenating-matrices.html
- Contour plots - https://www.mathworks.com/help/matlab/ref/contour3.html
Add vectors into a matrix using for loop
    5 ビュー (過去 30 日間)
  
       古いコメントを表示
    
mode 1 is an imported matrix of 3x7 (imported data)
syms x y z
for x = -0.1:0.05:0.1
      for y = x = -0.1:0.05:0.1
          for k = 1:3
              eps2 = mode1(k,5)*mode1(k,5);
              X_0 = [mode1(k,1) mode1(k,2) mode1(k,6)];
              X = [x y z];
              R = X - X_0; 
          end 
      end 
end
Want to produce a matrix that stores each vector R. For example the first vector that is produced as row 1, second vector produced row 2, third vector produced row 3, etc. Ultimately I need to contour this.
0 件のコメント
回答 (1 件)
  ag
      
 2025 年 4 月 22 日
        Hi Steven,
To effectively store each vector "R" as a row in a matrix, you can pre-allocate a zero matrix and then update each row with the vector "R" as you compute them. Below is a code snippet that demonstrates how to accomplish this:
R_matrix = zeros(numRows, numColumns)
rowNum = 0;
% Rest of the code
% Loop start
    rowNum = rowNum + 1;
    R_matrix(rowNum, :) = R;
% Loop end
You can then use the MATLAB function "contour3", to plot the contour graph.
For more information, please refer to the following MathWorks documentation:
Hope this helps!
0 件のコメント
参考
カテゴリ
				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!

