Creating a matrix with rows and collumns
1 回表示 (過去 30 日間)
古いコメントを表示
Hey guys. I have a matrix with 500 rows and 60 collumns of only numerical data. I have a script does calculates all possible summations between two rows (for example: row 1 + row 2, row 1 + row 3, row 1 + row 4 etc. When the script runs, Matlab calculates all summations, but instead of adding each calculation to a row, it overwrites the rows and in the end gives me only one row with data (as the rows are suppose to be 500x 500.
Thank anyone that can help me.
Tsvetelina
5 件のコメント
KSSV
2021 年 5 月 21 日
You have to initilaize test first before the loop and then include indices in test while calculating the sum.
回答 (1 件)
Kartikay Sapra
2021 年 5 月 21 日
subplots = [1 2; 3 4; 5 6]
[rows cols] = size(subplots);
test = zeros([rows*(rows+1)/2 cols]);
k = 1;
for i = 1:rows
for j = 1:cols
test(k,:) = subplots(i,:) + subplots(j,:);
k = k+1
end
end
test
Try this code, for your code, rows = 500 and cols = 500. Store your calculations at a new index every time.
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Point Cloud Processing についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!