如何在Matlab中将整数转换为Structure数组中的字符串?

时间:2017-04-15 18:19:20

标签: arrays string matlab integer structure

到目前为止,我没有将整数更改为结构数组中的字符串“Type”,它是更大结构的一部分EEG.event.type - 我附加了一个显示结构的printscreen。

我尝试使用num2str,int2str,cellfun等函数,但我认为我仍然缺乏对Matlab编程的基本理解来编写一个可行的脚本 - 你能帮我个忙吗?

Printscreen--Matlab

谢谢。

1 个答案:

答案 0 :(得分:0)

您的问题有点不清楚,但从屏幕截图看,事件似乎是EEG结构中的一个表格?如果是这样,这对我有用。

% Create some mock data. 
EEG.event=table([1:41]','VariableNames',{'type'});

% To string array (MATLAB 2016b and later)
EEG.event.type=string(EEG.event.type);

% To character array (Any version) 
EEG.event.type=num2str(EEG.event.type);