append new row in for loop to create matrix

1 view (last 30 days)
Khairul Nur
Khairul Nur on 16 Nov 2019
Commented: Khairul Nur on 18 Nov 2019
hi, i want to append a row to creating a 40x4 matrix. Here is my code.
for j= 1:row % row=4
for n=1:noofrow %noofrow=40
result1= sum((mnew(j,:)- MM(n,:)).^2)
mat(:,j) = result1
end
end
the loop is execute well..and each loop will have mat value containing 1x4. How to create a matrix that containing each loop result. the end result will have new matrix 40x4. I try to use reshape(result1,40,4); but error since not tally with matrix size inside the loop (1x4). Please give some solution or suggestion. TQIA
  3 Comments
Khairul Nur
Khairul Nur on 18 Nov 2019
for j= 1:row %4 kali mnew
for n=1:noofrow %loop 40 kali
result1= sum((mnew(j,:)- MM(n,:)).^2)
% mat(:,j) = result1
% mat2(n,:) = mat(:,j)
end
mmat(:,j) = mat2 % i did this !
mmat do the matrix. I found it. I am new n noob. Its take times for me. But i never quit!

Sign in to comment.

Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!