Extraction of individual matrix from cell array
24 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I want to extract all the matrix in cell array as individual matrix in my workspace
MT1=Microtrips{1,1}
MT2=Microtrips{1,2}......
MTn=Microtrips{1,n}
Plz find attached mat file
help me out with the code
4 Kommentare
Guillaume
am 1 Feb. 2019
Bearbeitet: Guillaume
am 1 Feb. 2019
Gah! You've already asked this question, been told not to do that and shown how to use your cell array efficiently. So wy do you persist?
Of course, now that you've been shown a way to do it you've accepted it. Except as you've been told repeatedly, it makes your life harder not easier. Sure enough, as predicted, your next question is how do I use all these variables that I've pointless created. Well, you can't easily because you've done exactly what we told you not to do.
If you don't listen to our advice why should we bother answering you.
Antworten (2)
KSSV
am 1 Feb. 2019
Bearbeitet: KSSV
am 1 Feb. 2019
Praveen Kumar Ramani it is a bad idea to save each cell into individual matrix.....infact you need not to do it. It is waste of memory and waste of time. Already you have your information in hand in a proper and neat way. You can extract any value you want using :
for i = 1:length(Microtrips)
iwant = Microtrips{i}
end
4 Kommentare
KSSV
am 1 Feb. 2019
YOu have that already in hand....
for i = 1:length(Microtrips)
Microtrips{i}
end
Mundrathi Venugopal
am 1 Feb. 2019
After loading the mat file,I guess you would probably wanna do this.
for i=1:numel(Microtrips),eval(['MT' num2str(x) ' = Microtrips{' num2str(x) '};']);end
However, Many common uses of the eval function are less efficient and are more difficult to read and debug than other MATLAB functions and language constructs.
2 Kommentare
Stephen23
am 1 Feb. 2019
"...I guess you would probably wanna do this."
Or you could read the MATLAB documentation, which states "A frequent use of the eval function is to create sets of variables such as A1, A2, ..., An, but this approach does not use the array processing power of MATLAB and is not recommended. The preferred method is to store related data in a single array".
Good luck with your pointlessly slow, pointlessly complex code!
Siehe auch
Kategorien
Mehr zu Logical 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!