数组t1是通过textread读进来的数组,是cell格式的
for i=1:10
fprintf(fid,'%s\n',t1(i));
end
会显示
Function is not defined for 'cell' inputs.
如果把t1(i)换成t1{i} 就可以直接输出了
请问这是为什么?谢谢。
哦,明白些了,但是“标识t1的第i个单元位置”这句话是什么意思?那t1(i)的值是多少呢?谢谢。
追答给你个例子:
>> c{1}='a'
c =
'a'
>> class(c)
ans =
cell
>> class(c(1))
ans =
cell
>> class(c{1})
ans =
char