Save to json problem

2 次查看(过去 30 天)
DIMITRIOS THEODOROPOULOS
评论: KSSV 2019-1-29
I create these columns from a for loop. idx are indexes eg idx=[2 3 45].
Area ,Eccentricity etc are regionprops.
Each Pollen has an Area ,an Eccentricity,an Euler etc
I try to save to json by creating a structure.I use saveJSONfile from Matlab Exchange
i have this problem
for j=1:length(idx)
Pollen(j,:)=j;
Area(j,:)=area(idx(j)).Area;
Eccentricity(j,:)=eccentricity(idx(j)).Eccentricity ;
Euler(j,:)=euler(idx(j)).EulerNumber;
Perimeter(j,:)=perimeter(idx(j)).Perimeter;
Orientation(j,:)=orientation(idx(j)).Orientation;
end
data.Pollen=Pollen'
data.Area=Area'
data.Eccentricity=Eccentricity'
data.Euler=Euler'
data.Perimeter=Perimeter'
data.Orientation=Orientation'
fullFileNameJason=fullfile(folder,'SingleValues.json');
saveJSONfile(data, fullFileNameJason);

回答(1 个)

KSSV
KSSV 2019-1-29
Check the way you are creating the structure....Read about structure
S = struct ;
for i=1:3
S(i).Pollen = rand(1,3) ;
S(i).Area = rand(1,3) ;
end
  6 个评论
DIMITRIOS THEODOROPOULOS
Index exceeds matrix dimensions.......
says.....
KSSV
KSSV 2019-1-29
You need to fix the loop j...may be it takes values from 1:3.

请先登录,再进行评论。

Community Treasure Hunt

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

Start Hunting!

Translated by