isempty error cell contents referencefrom a non-cell array object
1 view (last 30 days)
Show older comments
if true
% code
end
k=1;K=1;j=1;
for i = 1:length(dir)
currFile = dirList(i).name;
mnemonic=[];
if( length(currFile) < 50)
else
if strcmp('ts_pcs_5060',currFile(1:11))
mnemonic = currFile(1:32);
pcs_data_5060{k}=currFile;
k=k+1;
else strcmp('ts_pcs_012',currFile(1:10))
pcs_data_012{j}=currFile;
j=j+1;
end
end
end
nombre_de_fichiers=numel(pcs_data_012);
for xyz=1:nombre_de_fichiers
if ~isempty (pcs_data_5060{xyz});
filename_pcs5060=pcs_data_5060{xyz};
filename_raw5060=raw_data_5060{xyz};
RAW_5060=load(filename_raw5060);
RAW_pcs5060=load(filename_pcs5060);
else continue
end
if ~isempty (raw_data_012{xyz});
filename_raw012=raw_data_012{xyz};
filename_pcs012=pcs_data_012{xyz};
RAW_012=load(filename_raw012);
RAW_pcs012=load(filename_pcs012);
else continue
end
end
% The following error "??? Cell contents reference from a non-cell array object.
Error in ==> my_test at 162
if ~isempty (raw_data_012{xyz});"
is actually appearing every time "(raw_data_012{xyz})=[]"
I think the solution is easy but it is taking me lots of time and am not able to find it, can anyone help please ?
Many thanks
LE FOU
0 Comments
Accepted Answer
Azzi Abdelmalek
on 2 Sep 2013
Maybe raw_data_012 is not a cell array? Type
raw_data_012
What do you get?
11 Comments
More Answers (0)
See Also
Categories
Find more on Loops and Conditional Statements 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!