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!