1樓:望舒凌霄
將複數轉換成字串儲存
2樓:量子
fprintf(「%f+%fi」,real(a),img(a));
matlab中怎麼把自定義函式輸出的兩列值(x和y)以txt格式儲存呢?
3樓:匿名使用者
請問你是怎麼儲存 的?
matlab 用fprintf怎麼把一系列資料儲存出來?
4樓:
是不是你在迴圈裡寫開啟檔案了。你試試下邊的程式:
y=rand(16,18);
fid = fopen('text1.txt', 'w');
for ind1=1:16
for ind2=1:18
fprintf(fid, '%3.4f ', y(ind1,ind2));
endif ind1<16
fprintf(fid, '\n');
endend
fclose(fid);
其實最簡單的是用dlmwrite,一句話就夠了:
dlmwrite('text2.txt', y)
5樓:
按行輸出的,輸出一行之後加換行符,『\n』
6樓:匿名使用者
最簡單的方法是,你先把你得出的16行*18列資料儲存在一個18*16的矩陣a裡面。
然後按照下面的**儲存(這裡假設你的資料是double型別,需要3位小數)
fid = fopen('file.txt(儲存的檔名)','w');
fprintf(fid,'%10.3f%10.3f%10.
3f %10.3f%10.3f %10.
3f%10.3f %10.3f%10.
3f %10.3f%10.3f %10.
3f%10.3f %10.3f%10.
3f %10.3f%10.3f%10.
3f\n',a);%一共有18個%10.3f
這樣就按照16*18矩陣的格式儲存了資料。
之所以要用18*16的矩陣是因為,矩陣中的資料在記憶體中是按列排的,讀取時也是按列讀取。
話說,matlab格式化輸出太不人性化了,。。還是fortran好啊。。
怎樣用matlab進行影象濾波處理
1 開啟軟體,bai讀入 2 分別建 du立3 3高斯濾波模zhi板dao和平均濾波模板,專並對加噪的 進屬行濾波處理。顯示原圖 加噪後的 和分別用高斯 平均模板濾波後的 3 結果如圖,可以看出平均模板濾波後噪聲十分明顯,高斯模板濾波後噪聲影響相對較小,但也很容易看出。4 使用中值濾波對 進行處理,...
cad中怎樣用limits命令畫一張A4紙
1 limits就是指定繪圖區域,也就是平時畫畫用的畫板的大小,如果超出這個區域將不能繪圖。如果要畫a4大小的紙,先把a4大小的圖框畫出來,然後用limits命令選擇這個圖框即可。2 limits 在當前的 模型 或佈局選項卡上,設定並控制柵格顯示的界限 選單 格式 o 圖形界限 i 在命令提示下,...
怎樣用matlab畫橢球,如何用matlab畫出一個橢球體
ellipsoid函式,來格式源如下 x,y,z ellipsoid xc,yc,zc,xr,yr,zr,n xc,yc,zc 為中心,xr,yr,zr為半軸長。demo如下 x,y,z ellipsoid 0,0,0,5.9,3.25,3.25,30 surfl x,y,z colormap co...