綜述
今晚,使用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操作數據本身是列優先的,但是我卻認爲是按照行組織的,所以自然是錯誤的