综述
今晚,使用matlab写文件时候翻了一个大错。
一般来说我们写文件使用的函数fopen+fprintf
代码
fid = fopen('xx.txt','a+');
fprintf(fid,'v %f %f %f\n',N‘);
fclose(fid);
注意这里
v %f %f %f\n
与c的prinf语句基本一致。
意外
但是我大意地将
N‘
写为了
N
忘记矩阵转置了。结果各种出错!请教高人后知道:
这是因为matlab操作数据本身是列优先的,但是我却认为是按照行组织的,所以自然是错误的