Filter löschen
Filter löschen

problem in storing data in cell

2 Ansichten (letzte 30 Tage)
mira
mira am 19 Apr. 2015
Kommentiert: Image Analyst am 20 Apr. 2015
I have a loop and the result will be different in the loop. I want to store the result in a cell. However, only the last part will display in the cell. here is the result when I run the coding.
new =
[0x512 double]
new =
[]
[143x512 double]
new =
[]
[]
[146x512 double]
what is the problem?

Akzeptierte Antwort

Image Analyst
Image Analyst am 20 Apr. 2015
Looks like you're initializing new inside a loop, like this
for k = 1 : 3
new = cell(3,1);
new{k} = someArray;
end
You need to take the initialization step out of the loop and put it before the loop, like this:
new = cell(3,1);
for k = 1 : 3
new{k} = someArray;
end
  2 Kommentare
mira
mira am 20 Apr. 2015
Bearbeitet: mira am 20 Apr. 2015
Thank you..it's work! My I ask another question? I am doing push button GUI but I want to call the other pushbutton using if else. but it doesn't work. every push button will have different result and i only want to display the result in one static text.
Image Analyst
Image Analyst am 20 Apr. 2015
There is not enough information to answer that. Perhaps the FAQ will help: http://matlab.wikia.com/wiki/FAQ#How_can_I_share_data_between_callback_functions_in_my_GUI.28s.29.3F

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Operating on Diagonal Matrices finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by