Filter löschen
Filter löschen

append new row in for loop to create matrix

2 Ansichten (letzte 30 Tage)
Khairul Nur
Khairul Nur am 16 Nov. 2019
Kommentiert: Khairul Nur am 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 Kommentare
Khairul Nur
Khairul Nur am 18 Nov. 2019
yes, its come from the same code, but i already fix the previous code. Previous q more to the loop things.
In this question, i try to store the result in matrix. The above is the correct code. every loop it will produce mat. How to store mat in matrix. Anyway, thanks for your time.
Khairul Nur
Khairul Nur am 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!

Melden Sie sich an, um zu kommentieren.

Antworten (0)

Kategorien

Mehr zu Creating and Concatenating Matrices finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by