continious Zero Matrix filling

1 visualización (últimos 30 días)
Smiljan
Smiljan el 6 de Jun. de 2012
I have a GUI in which ill enter values and save those variables in one Matrix. So every time i enter variables and push the button i want the matrix to get populated continiously.
Here is my work so far:
sc = [d, l, hs1, hs2, bs1, bs2, phi1, phi2]; % vecotr in which the variables are written in
mat=zeros(100,8); % Zero Matrix with 8 columns for the 8 variables and 100 rows max.
mat(1,1:length(sc))=sc % here i want to write the vektor into the zero matrix
% save in variable setappdata(0,'sc',sc)
i dont know how i can write the code for adding the variables into the zero matrix without erasing the last ones. so every time i push the button in the gui i want the vector sc to be saved in the zero matrix .
thanks

Respuesta aceptada

Nirmal
Nirmal el 6 de Jun. de 2012
In that case you need to setup a counter lets say cnt
cnt=0%initialization at the very beginning
Now you need to use the counter as the index. Where you want to use a loop or not is totally upto you and the application you are building.
sc = [d, l, hs1, hs2, bs1, bs2, phi1, phi2]; % vecotr in which the variables are written in
mat(cnt,1:length(sc))=sc % here i want to write the vektor into the zero matrix
cnt=cnt+1;%increment the counter
  8 comentarios
Smiljan
Smiljan el 7 de Jun. de 2012
Sorry for bothering again. I still have problems with this.
Here is what i wrote in the opening GUI function:
handles.cnt=1; %start the counter
handles.mat=zeros(10,8);% zero matrix
guidata(hObject,handles);
Here the push button function:
sc = [d, l, hs1, hs2, bs1, bs2, phi1, phi2];
mat=handles.mat;
cnt=handles.cnt;
mat(cnt,1:8)=sc; % here i want to write the vektor into the zero matrix
cnt=cnt+1;
handles.cnt=cnt ; %increment the counter
handles.mat=mat;
guidata(hObject,handles);
what could be the problem?
Smiljan
Smiljan el 7 de Jun. de 2012
now it works :)

Iniciar sesión para comentar.

Más respuestas (0)

Community Treasure Hunt

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

Start Hunting!

Translated by