Accessing Cell Array elements
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Swarnava Pramanik
am 15 Mär. 2015
Kommentiert: Swarnava Pramanik
am 15 Mär. 2015
I have a cell array which consists of 10 cells. Each of the 10 cells has a matrix of size 250 by 2. I need to access the second column of each of the matrix of size 250 by 2. How can I access it . Please help. I'm using the following method :
where length(t) =250 and azi_all is the 1 by 10 cell
c = zeros(length(t),1);
for cc = 1 : 10
zenith{cc} = c;
end
for i = 1:10
zenith{i} = 90 - azi_all{1,i};
end
When I'm using the above code both the columns are being modified as per the (zenith{i} = 90 - azi_all{1,i};) equation whereas I need only the value of the second column to be changed. Please suggest some way.
0 Kommentare
Akzeptierte Antwort
Andrew Newell
am 15 Mär. 2015
I'm not sure I understand all the details of what you are trying to do, but I can show you with an example how to modify the second column (in this case, setting all the values to zero):
C = {rand(10,2),rand(10,2)};
C{1}(:,2) = 0;
disp(C{1})
0.1622 0
0.7943 0
0.3112 0
0.5285 0
0.1656 0
0.6020 0
0.2630 0
0.6541 0
0.6892 0
0.7482 0
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Resizing and Reshaping 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!