How do I extract value from a Cell array to text file or CSV file?
显示 更早的评论
I have a figure with some exact(detected) point. See the figure.

I want to find the X-Level value and Y-Level value of the detected points. I found the code on this website. It works also good. The code is given below:
ax = gca;
obj_with_xd = findobj(ax, '-property', 'XData');
obj_with_right_markers = findobj(obj_with_xd, 'Marker', 'v', '-or', 'Marker', 'o', '-or', 'Marker', 's');
the_xd_cell = get(obj_with_right_markers', 'XData');
if ~iscell(the_xd_cell); the_xd_cell = {the_xd_cell}; end
the_yd_cell = get(obj_with_right_markers, 'YData');
if ~iscell(the_yd_cell); the_yd_cell = {the_yd_cell}; end
From this code, I want to extract the the_xd_cell and the_yd_cell Cell Array value in a text file or CSV file in that way like such that, R1: X-level: 42, Y-level: 0.908 again R2: X-level: 137, Y-level: 0.854 and so on for all detected point of RQS (Q1, Q2...).. How can I do that?
I also attached 2 screenshots for your easiness. The the_xd_cell cell is given below:

Some value of the_xd_cell is given below:

Help to solve this problem.
5 个评论
madhan ravi
2018-10-25
upload your file to test
Akib Rahman
2018-10-25
madhan ravi
2018-10-25
编辑:madhan ravi
2018-10-25
ok I mean the datas of the cell , upload the_xd_cell
Akib Rahman
2018-10-25
SHANTANU KSHIRSAGAR
2020-4-10
@Akib how did you detect the starting and ending and peak of the pulses accurately? what algorithm did you use?
采纳的回答
更多回答(1 个)
KSSV
2018-10-25
C{1} = rand(1,26) ;
C{2} = rand(1,25) ;
C{3} = rand(1,26) ;
A = cell2mat(C)' ;
save 'data.txt' A -ascii
2 个评论
Akib Rahman
2018-10-25
KSSV
2018-10-25
They ate not changed.....you load it back into MATLAB using load and see....it is a format display that's it. Else you can use fprintf to save by specifying the format.
类别
在 帮助中心 和 File Exchange 中查找有关 Data Type Conversion 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


