日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

MATLAB之输出

發(fā)布時(shí)間:2023/12/20 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MATLAB之输出 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

MATLAB輸出

print:

? ? ? ? print函數(shù)可以把函數(shù)圖形保存成圖片:

? ? ? ? print('-dpng', 'sin.png')表示保存為png圖片,文件名為sin.png,其中第一個(gè)參數(shù)可以是:

? ? ? ? 1.-dbmp:保存為bmp格式

? ? ? ? 2.-djpeg:保存為jpeg格式

? ? ? ? 3.-dpng:保存為png格式

? ? ? ? 4.-dpcx:保存為pcx格式

? ? ? ? 5.-dpdf:保存為pdf格式

? ? ? ? 6.-dtiff:保存為tiff格式


fprintf:

? ? ? ? fprintf函數(shù)可以將數(shù)據(jù)按指定格式寫(xiě)入到文本文件中:

? ? ? ? fprintf(fid, format, data)中的fid表示由fopen函數(shù)打開(kāi)的文件句柄,如果fid省略,則直接輸出在屏幕上,format是字符串形式的輸出格式,data是要輸出的數(shù)據(jù)。其中format可以為:

  • %c??? 單個(gè)字符
  • %d??? 有符號(hào)十進(jìn)制數(shù)(%i也可以)
  • %u??? 無(wú)符號(hào)十進(jìn)制數(shù)
  • %f??? 浮點(diǎn)數(shù)(%8.4f表示對(duì)浮點(diǎn)數(shù)取8位寬度,同時(shí)4位小數(shù))
  • %o??? 無(wú)符號(hào)八進(jìn)制數(shù)
  • %s??? 字符串
  • %x??? 小寫(xiě)a-f的十六進(jìn)制數(shù)
  • %X??? 大小a-f的十六進(jìn)制數(shù)

fscanf:

? ? ? ? 從文件中讀取:從輸出的結(jié)果看,我們發(fā)現(xiàn)fscanf讀取數(shù)據(jù)時(shí)會(huì)忽略空格,直到回車為止!


disp:

? ? ? ? disp函數(shù)直接將內(nèi)容輸出在Matlab命令窗口中:

??????

? ? ? ? %單字符串輸出:

? ? ? ? disp('Hello World!');

?

? ? ? ? %不同類型數(shù)據(jù)輸出:

? ? ? ? ?num1 = 1;

? ? ? ? num2 = 2;

? ? ? ? disp([ num2str(num1), ' + ', num2str(num2), ' = ',num2str(num1+num2)]);

? ? ? ? 輸出:

? ? ? ? Hello World!

? ? ? ? 1 + 2 = 3

minbnd = -4*pi; maxbnd = 4*pi; t = minbnd:0.1*pi:maxbnd; plot(t, sin(t), 'g', 'Linewidth', 2);% 繪制x軸 line([minbnd, maxbnd], [0, 0]); % 定義顯示的坐標(biāo)區(qū)間:x在(-10,10)之間,y在(-2,2)之間 axis([-10, 10, -2, 2]) grid on; title('sin(x)'); xlabel('x'); ylabel('sin(x)'); % 保存為png圖片,在Matlab當(dāng)前的工作目錄下 print('-dpng','sin.png');data = [5, 1, 2; 3, 7, 4]; % 求出矩陣data的行數(shù)和列數(shù) [row, col] = size(data);% 加t表示按Windows格式輸出換行,即0xOD 0x0A,沒(méi)有t表示按Linux格式輸出換行,即0x0A % 打開(kāi)文件 fid = fopen('test.txt', 'wt');for i = 1:rowfor j = 1:col% 類似于C語(yǔ)言的輸出格式% fprintf也可以直接輸出到屏幕fprintf(fid, '%d ', data(i, j));endfprintf(fid, '\n'); endfprintf(fid, 'This is a string\n'); fprintf(fid, '%X', hex2dec('ABCD')); % 最后不要忘記關(guān)閉文件! fclose(fid);程序輸出:

在工作路徑下面生成sin.png和test.txt文件:


總結(jié)

以上是生活随笔為你收集整理的MATLAB之输出的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。