在Matlab中编写单元文件

在Matlab中编写单元文件,matlab,Matlab,我有一个这样的手机: 1393 01:36:22,080 --> 01:36:25,482 I'm wearing women's underwear. Ha-ha-ha. 1394 01:36:25,640 --> 01:36:28,211 Oh, my God. Ha-ha-ha. 1395 01:36:28,760 --> 01:36:31,843 Stu, don't freak out, but you need to look down. 如何写

我有一个这样的手机:

1393

01:36:22,080 --> 01:36:25,482

I'm wearing women's underwear. Ha-ha-ha.

1394

01:36:25,640 --> 01:36:28,211

Oh, my God. Ha-ha-ha.

1395

01:36:28,760 --> 01:36:31,843

Stu, don't freak out,

but you need to look down.

如何写入文件?

我认为最简单的方法是使用循环

data = {'one'; 'two'; 'three'; 'four'};
h = fopen('output2.txt','w+');
n = size(data,1);

for i = 1:n
  fprintf(h, '%s\r\n', data{i});
end

fclose(h);

.size(output)ans=1>>size(output{1})ans=60351如果我的输出像这样。。。如何更改??添加行
data=output{1}在代码的其余部分之前。大小(数据{1})ans=1 4大小(数据{15}{1})ans=1 26如何修复它???/您不能执行
fprintf(h,'%s\n',数据{:})而不是循环????使用==>fprintf函数时出错未为“单元”输入定义。他们返回这个错误