How to connect all result?

3 views (last 30 days)
Kris Sarikanoppakhun
Kris Sarikanoppakhun on 1 Apr 2021
Hello guys,I'm very new in matlab.
I have some problem about for loop it show result just only the lastest calculation so how should i do to show all result in one tine
for i=0:bond(860) %bond is data that include 860*2 table
a=[bond(i+1,:)];
B=[repmat(a(1),[length(nonzeros(a))-1 1]) nonzeros(a(2:end)')]
end
%I just want to connect all result together thank you.

Answers (1)

KALYAN ACHARJYA
KALYAN ACHARJYA on 1 Apr 2021
Edited: KALYAN ACHARJYA on 1 Apr 2021
Use cell array to store the vectors
B=cell(1,bond(860)+1)
for i=1:bond(860)+1 %bond is data that include 860*2 table
a=[bond(i+1,:)];
B{i}=[repmat(a(1),[length(nonzeros(a))-1 1]) nonzeros(a(2:end)')]
end
B
Also see cell2mat function (If Needed)

Categories

Find more on Language Fundamentals in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!