精华内容
下载资源
问答
  • 2021-04-19 08:02:42

    print:

    print函数可以把函数图形保存成图片:

    minbnd = -4*pi;

    maxbnd = 4*pi;

    t = minbnd:0.1*pi:maxbnd;

    plot(t, sin(t), 'g', 'Linewidth', 2);

    line([minbnd, maxbnd], [0,

    0]); %绘制x轴

    axis([-10, 10, -2,

    2]) %定义显示的坐标区间:x在(-10,10)之间,y在(-2,2)之间

    grid on;

    title('sin(x)');

    xlabel('x');

    ylabel('sin(x)');

    print('-dpng','sin.png'); %保存为png图片,在Matlab当前的工作目录下

    如下:

    打开Matlab当前的工作目录下可以看到有sin.png图片了

    print('-dpng',

    'sin.png')表示保存为png图片,文件名为sin.png,其中第一个参数可以是:

    -dbmp:保存为bmp格式

    -djpeg:保存为jpeg格式

    -dpng:保存为png格式

    -dpcx:保存为pcx格式

    -dpdf:保存为pdf格式

    -dtiff:保存为tiff格式

    fprintf:

    fprintf函数可以将数据按指定格式写入到文本文件中:

    data = [5, 1, 2; 3, 7, 4];

    [row, col] = size(data);

    for i=1:row

    for j=1:col

    fprintf('data(%d, %d) = %d\n', i, j, data(i,

    j)); %直接输出到屏幕;类似于C语言的输出格式

    end

    end

    fprintf(fid, format,

    data)中的fid表示由fopen函数打开的文件句柄,如果fid省略,则直接输出在屏幕上,format是字符串形式的输出格式,data是要输出的数据。其中format可以为:

    %c 单个字符

    %d 有符号十进制数(%i也可以)

    %u 无符号十进制数

    %f 浮点数(%8.4f表示对浮点数取8位宽度,同时4位小数)

    %o 无符号八进制数

    %s 字符串

    %x 小写a-f的十六进制数

    %X 大小a-f的十六进制数

    输出到文件:

    data = [5, 1, 2; 3, 7, 4];

    [row, col] =

    size(data); %求出矩阵data的行数和列数

    %加t表示按Windows格式输出换行,即0xOD

    0x0A,没有t表示按Linux格式输出换行,即0x0A

    fid=fopen('test.txt',

    'wt'); %打开文件

    for i=1:row

    for j=1:col

    fprintf(fid,

    '%d ', data(i, j)); %类似于C语言的输出格式

    end

    fprintf(fid, '\n');

    end

    fprintf(fid, 'This is a string\n');

    fprintf(fid, '%X', hex2dec('ABCD'));

    fclose(fid); %最后不要忘记关闭文件!

    就会在Matlab当前的工作目录下生成test.txt文件

    从文件中读取:

    我们可以使用fscanf函数

    fscanf:

    %加t的理由和上面一样

    fid=fopen('d:\test.txt', 'rt');

    %把数据读到data中。其中data是2*3的矩阵

    data=fscanf(fid, '%d', [2, 3]);

    s=fscanf(fid, '%s');

    d=fscanf(fid, '%X');

    %关闭文件

    fclose(fid);

    disp(data);

    disp(s);

    disp(d);

    从输出的结果看,我们发现fscanf读取数据时会忽略空格,直到回车为止!

    disp:

    disp函数直接将内容输出在Matlab命令窗口中:

    %单字符串输出:

    disp('Hello World!');

    %不同类型数据输出:

    num1 = 1;

    num2 = 2;

    disp([ num2str(num1), ' + ', num2str(num2), ' = ',

    num2str(num1+num2)]);

    输出:

    Hello World!

    1 + 2 = 3

    更多相关内容
  • MATLAB print

    2021-04-18 15:56:20
    Matlabprint,fprint,fscanf,disp函数printprint函数可以把函数图形保存成图片:minbnd=-4*pi;maxbnd=4*pi;t=minbnd:0.1*pi:maxbnd;plot(t,sin(t),'g','Linewidth',2);line([minbnd,maxbnd],[0,0]);%绘制x轴axis...

    Matlab之print,fprint,fscanf,disp函数

    print:

    print函数可以把函数图形保存成图片:

    minbnd = -4*pi;

    maxbnd = 4*pi;

    t = minbnd:0.1*pi:maxbnd;

    plot(t, sin(t), 'g', 'Linewidth', 2);

    line([minbnd, maxbnd], [0, 0]);    %绘制x轴

    axis([-10, 10, -2, 2])             %定义显示的坐标区间:x在(-10,10)之间,y在(-2,2)之间

    grid on;

    title('sin(x)');

    xlabel('x');

    ylabel('sin(x)');

    print('-dpng','sin.png');          %保存为png图片,在Matlab当前的工作目录下

    minbnd = -4*pi;

    maxbnd = 4*pi;

    t = minbnd:0.1*pi:maxbnd;

    plot(t, sin(t), 'g', 'Linewidth', 2);

    line([minbnd, maxbnd], [0, 0]); %绘制x轴

    axis([-10, 10, -2, 2]) %定义显示的坐标区间:x在(-10,10)之间,y在(-2,2)之间

    grid on;

    title('sin(x)');

    xlabel('x');

    ylabel('sin(x)');

    print('-dpng','sin.png'); %保存为png图片,在Matlab当前的工作目录下

    如下:

    0818b9ca8b590ca3270a3433284dd417.png

    打开Matlab当前的工作目录下可以看到有sin.png图片了

    print('-dpng', 'sin.png')表示保存为png图片,文件名为sin.png,其中第一个参数可以是:

    -dbmp:保存为bmp格式

    -djpeg:保存为jpeg格式

    -dpng:保存为png格式

    -dpcx:保存为pcx格式

    -dpdf:保存为pdf格式

    -dtiff:保存为tiff格式

    fprintf:

    fprintf函数可以将数据按指定格式写入到文本文件中:

    data = [5, 1, 2; 3, 7, 4];

    [row, col] = size(data);

    for i=1:row

    for j=1:col

    fprintf('data(%d, %d) = %d\n', i, j, data(i, j));   %直接输出到屏幕;类似于C语言的输出格式

    end

    end

    data = [5, 1, 2; 3, 7, 4];

    [row, col] = size(data);

    for i=1:row

    for j=1:col

    fprintf('data(%d, %d) = %d\n', i, j, data(i, j)); %直接输出到屏幕;类似于C语言的输出格式

    end

    end

    fprintf(fid, format, data)中的fid表示由fopen函数打开的文件句柄,如果fid省略,则直接输出在屏幕上,format是字符串形式的输出格式,data是要输出的数据。其中format可以为:

    %c    单个字符

    %d    有符号十进制数(%i也可以)

    %u    无符号十进制数

    %f    浮点数(%8.4f表示对浮点数取8位宽度,同时4位小数)

    %o    无符号八进制数

    %s    字符串

    %x    小写a-f的十六进制数

    %X    大小a-f的十六进制数

    %c 单个字符

    %d 有符号十进制数(%i也可以)

    %u 无符号十进制数

    %f 浮点数(%8.4f表示对浮点数取8位宽度,同时4位小数)

    %o 无符号八进制数

    %s 字符串

    %x 小写a-f的十六进制数

    %X 大小a-f的十六进制数

    输出到文件:

    data = [5, 1, 2; 3, 7, 4];

    [row, col] = size(data);               %求出矩阵data的行数和列数

    %加t表示按Windows格式输出换行,即0xOD 0x0A,没有t表示按Linux格式输出换行,即0x0A

    fid=fopen('test.txt', 'wt');           %打开文件

    for i=1:row

    for j=1:col

    fprintf(fid, '%d ', data(i, j));   %类似于C语言的输出格式

    end

    fprintf(fid, '\n');

    end

    fprintf(fid, 'This is a string\n');

    fprintf(fid, '%X', hex2dec('ABCD'));

    fclose(fid);                           %最后不要忘记关闭文件!

    data = [5, 1, 2; 3, 7, 4];

    [row, col] = size(data); %求出矩阵data的行数和列数

    %加t表示按Windows格式输出换行,即0xOD 0x0A,没有t表示按Linux格式输出换行,即0x0A

    fid=fopen('test.txt', 'wt'); %打开文件

    for i=1:row

    for j=1:col

    fprintf(fid, '%d ', data(i, j)); %类似于C语言的输出格式

    end

    fprintf(fid, '\n');

    end

    fprintf(fid, 'This is a string\n');

    fprintf(fid, '%X', hex2dec('ABCD'));

    fclose(fid); %最后不要忘记关闭文件!

    就会在Matlab当前的工作目录下生成test.txt文件

    从文件中读取:

    我们可以使用fscanf函数

    fscanf:

    %加t的理由和上面一样

    fid=fopen('d:\test.txt', 'rt');

    %把数据读到data中。其中data是2*3的矩阵

    data=fscanf(fid, '%d', [2, 3]);

    s=fscanf(fid, '%s');

    d=fscanf(fid, '%X');

    %关闭文件

    fclose(fid);

    disp(data);

    disp(s);

    disp(d);

    %加t的理由和上面一样

    fid=fopen('d:\test.txt', 'rt');

    %把数据读到data中。其中data是2*3的矩阵

    data=fscanf(fid, '%d', [2, 3]);

    s=fscanf(fid, '%s');

    d=fscanf(fid, '%X');

    %关闭文件

    fclose(fid);

    disp(data);

    disp(s);

    disp(d);

    从输出的结果看,我们发现fscanf读取数据时会忽略空格,直到回车为止!

    disp:

    disp函数直接将内容输出在Matlab命令窗口中:

    %单字符串输出:

    disp('Hello World!');

    %不同类型数据输出:

    num1 = 1;

    num2 = 2;

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

    %单字符串输出:

    disp('Hello World!');

    %不同类型数据输出:

    num1 = 1;

    num2 = 2;

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

    输出:

    Hello World!

    1 + 2 = 3

    展开全文
  • print函数是保存图片的意思 看到了几行代码 其中print函数中有‘-deps’这样的参数 上网查也没有查到 求各位大佬赐教他的意思 ``` clear; for i=1:10 x = linspace(0,10,101); plot(x,sin(x+i)); num2...
  • MATLAB print

    2021-04-24 17:34:59
    通常默认情况下,print命令输出图像为 8*5inches,无视屏幕显示尺寸通过命令行修改的话有三步1 设置paperposition为manualset(gcf,'PaperPositionMode', 'manual')[ auto | {manual} ]2设置paperunitset(gcf,'...

    通常默认情况下,print命令输出图像为 8*5inches,无视屏幕显示尺寸

    通过命令行修改的话有三步

    1 设置paperposition为manual

    set(gcf,'PaperPositionMode', 'manual')

    [ auto | {manual} ]

    2

    设置paperunit set(gcf,'PaperUnits','inches')

    [ {inches} | centimeters | normalized | points ]

    3 设置paperposition

    set(gcf,'PaperPosition',[left,bottom,width,height])

    例如

    set(gcf, 'PaperPositionMode', 'manual');

    set(gcf, 'PaperUnits', 'points');

    set(gcf, 'PaperPosition', [0 0 640 480]);

    还有一个相关命令是papersize

    paperposition

    是placement,代表图像在paper中的所处位置。left和bottom计算好,就可以使图像在paper中居中

    papersize是纸张大小;position要比size小的

    Factory Default PaperPosition

    The

    factory defaultPaperPosition,

    [0.25 2.5 8.0 6.0]

    is

    designed to print the figure on 8.5-by-11 inch paper in portrait

    orientation. It results in a printed figure that is about as large

    as can fit on the paper (with a one-quarter inch border on the left

    and right sides) and is centered on the paper. The width of eight

    inches and the height of six inches give an aspect ratio (ratio

    ofwidthtoheight)

    that is the same as the default figure aspect ratio on the

    screen.

    a4c26d1e5885305701be709a3d33442f.png

    展开全文
  • matlab打印代码不同的Hello World程序 贡献之前查看文件。 Python print ( 'Hello World!' ) C # include < stdio.h > void main () { printf ( " Hello World! " ); } C ++ # include < iostream > using ...
  • 通常默认情况下,print命令输出图像为8*5inches,无视屏幕显示尺寸通过命令行修改的话有三步1设置paperposition为manualset(gcf,'PaperPositionMode','manual')[ auto |{manual} ]2设置paperunitset(gcf,'PaperUnits...

    通常默认情况下,print命令输出图像为

    8*5inches,无视屏幕显示尺寸

    通过命令行修改的话有三步

    1

    设置paperposition为manual

    set(gcf,'PaperPositionMode',

    'manual')

    [ auto |

    {manual} ]

    2

    设置paperunit

    set(gcf,'PaperUnits')

    [ {inches}

    | centimeters | normalized | points ]

    3

    设置paperposition

    set(gcf,'PaperPosition',[left,bottom,width,height])

    例如

    set(gcf,

    'PaperPositionMode', 'manual');

    set(gcf,

    'PaperUnits', 'points');

    set(gcf,

    'PaperPosition', [0 0 640 480]);

    还有一个相关命令是papersize

    paperposition

    是placement,代表图像在paper中的所处位置。left和bottom计算好,就可以使图像在paper中居中

    papersize是纸张大小;position要比size小的

    40289663_1.jpg

    PaperPosition

    four-element rect vector

    Location on printed page. A rectangle that determines the location

    of the figure on the printed page. Specify this rectangle with a

    vector of the form

    rect = [left, bottom, width, height]

    where left specifies the distance from the left side of the paper

    to the left side of the rectangle and bottom specifies the distance

    from the bottom of the page to the bottom of the rectangle.

    Together these distances define the lower-left corner of the

    rectangle. width and height define the dimensions of the rectangle.

    The PaperUnits property specifies the units used to define this

    rectangle.?

    要使图像比例输出与屏幕显示的一致,可以使用如下命令

    屏幕显示图像尺寸可以plot时用

    set(gcf,'position',[left bottom width height])

    调整,或者print之前拖动窗口手动调整

    This example exports a figure at

    screen size to a 24-bit TIFF file, myfigure.tif.

    set(gcf, 'PaperPositionMode',

    'auto') % Use screen

    size

    print -dtiff myfigure

    ==================================================================================================================================================================================================================================================================

    单位("units")属性的默认值为像素(pixels),但是它的属性值还可以为英尺(inches),公分(centimeters),点(points),或归一化坐标(normalixed

    coordinates)。像素代表了屏幕像素,即在屏幕上可表示出来的最小的对象。典型的计算机屏幕最小分辨为

    640×480,在屏幕的每一个位置都有超过 1000

    的像素。因为像素数因机算机屏幕的不同而不同,所以指定对象的大小也会随之改变。

    归一化坐标是在 0

    到1范围内。在归一化坐标中,屏幕的左下角为[0,0]右上角为[1.0, 1.0]。

    如果对象的位置归一化坐标系的形式描述,那么不同分辨率的显示器上对象的相对位置是固定的。例如,下面的语句创建了一个图象,把图象放置在屏幕的上部,而不用考虑显示器的大小。

    H =

    figure(1)

    set(H,'units',

    'normalized','position',[0 .5 .5

    .45])

    好的编程习惯:如果你想把对象放置在窗口的特定位置,最好的方法是用归一化坐标,因为不用考虑显示器的大小。

    展开全文
  • printprint函数可以把函数图形保存成图片:minbnd = -4*pi;maxbnd = 4*pi;t = minbnd:0.1*pi:maxbnd;plot(t, sin(t), 'g', 'Linewidth', 2);line([minbnd, maxbnd], [0, 0]); %绘制x轴axis([-10, 10, -2, 2]) %定义...
  • 通常默认情况下,print命令输出图像为 8*5inches,无视屏幕显示尺寸通过命令行修改的话有三步1 设置paperposition为manualset(gcf,’PaperPositionMode’, ‘manual’)[ auto | {manual} ]2 设置paperunitset(gcf,’...
  • 最近一直在用python,导致学习的一些函数就有点混淆,趁着这会儿看代码,就再回顾下Matlabprint, fprint, fscanf, disp函数的用法 一、print() 函数可以把函数图形保存成图片:
  • matlabprint,fprint,fscanf,disp函数

    千次阅读 2021-04-18 06:21:55
    printprint 函数可以把函数图形保存成图片: minbnd = -4*pi; maxbnd = 4*pi; t = minbnd:0.1 *pi:maxbnd; plot(t, sin(t), 'g', 'Linewidth', 2); line([minbnd, maxbnd], [0, 0]); %绘制 x 轴 axis([-1 0, 1 0, ...
  • 通常默认情况下,print命令输出图像为8*5inches,无视屏幕显示尺寸通过命令行修改的话有三步1设置paperposition为manual??set(gcf,'PaperPositionMode','manual')?[ auto |{manual} ]2设置paperunit?set(gcf,'...
  • 用法:printcount(i, n) __________________________________________________________________________ 输入i:当前计数n:总计数__________________________________________________________________________ ...
  • printall 将所有打开的数字发送到打印机所有选项都传递给 PRINT 命令,除了'-append' - 只制作一个文件(只有 postscript 选项) 如果不是选项之一,而是数字处理提供,只打印这些数字而不是所有
  • 请问大牛们:在使用Matlab:错误使用 mprint (line 231) Wrong # rnames in mprint,怎么解决?程序如下:T=12;N=10;W=normw(W1);y=A(:,[23]);x=A(:,[17:22]);for t=1:Tt1=(t-1)*N+1;t2=t*N;wx(t1:t2,:)=W*x(t1:t2,:...
  • 1. 保存fig格式图片print('.\figs\kappa_smNS','-dpng','-r300')saveas(gcf,'.\figs\kappa_smNS.fig')saveas(gcf,['.\figs\kappa_sm',filename,'_spect',num2str(i)],'tiff')2.全屏显示figure,输出figurefigure('...
  • print(h1,'-r600','-dpng'); 现在加上 set(gcf,'unit','normalized','position',[0.2,0.2,0.64,0.32]) print(h1,'-r600','-dpng'); 咱们就是说第一个图像不见了,而整个输出图像变短,单.
  • matlab print

    千次阅读 2010-04-02 17:56:00
    A hardcopy of the graph window can be obtained with the MATLAB command print. The commandprint filename saves the current graph window in PostScript form to the designated filename, overwritingit
  • % printgif(varargin) 在matlab中打印gif文件% printgif 接受 varargin 中的所有打印参数。 % printgif 忽略传递给它的所有打印机驱动程序%('-deps'、'-dtiff' 等) %而是使用-djpeg100'驱动程序并进行转换% 将...
  • 原始参考链接
  • matlabprint、fprintf、scanf、disp函数简要语法介绍

    万次阅读 多人点赞 2018-08-28 22:46:31
    printprint函数可以把函数图形保存成图片: minbnd = -4*pi;  maxbnd = 4*pi;  t = minbnd:0.1*pi:maxbnd;  plot(t, sin(t), 'g', 'Linewidth', 2);  line([minbnd, maxbnd], [0, 0]); %...
  • print(gcf,'-djpeg','aaa.jpg') 函数简介:print(figure_handle,fileformat,filename): 参数说明: 1. figure_handle:Figure的序标,比如Figure1,就是1;gcf则为当前句柄。 2. fileformat:存储格式,常用的...
  • Matlabprint输出图像大小调整

    千次阅读 2021-04-18 14:10:05
    通常默认情况下,print命令输出图像为 8*5inches,无视屏幕显示尺寸通过命令行修改的话有三步1 设置paperposition为manualset(gcf,’PaperPositionMode’, ‘manual’)[ auto | {manual} ]2 设置paperunitset(gcf,’...
  • LaPrint 是一个 MATLAB 函数,用于打印包含在 LaTeX 文档中的 MATLAB 图形。 LaPrint 创建一个 eps 文件和一个 tex 文件。 tex 文件包含图形的注释,例如标题、标签和文本。 eps 文件包含图形的非文本部分,由 tex ...
  • printprint函数可以把函数图形保存成图片:   minbnd = -4*pi; maxbnd = 4*pi; t =minbnd:0.1*pi:maxbnd; plot(t, sin(t), 'g','Linewidth', 2); line([minbnd, maxbnd],[0, 0]); %绘制x轴 axis([-10, 10, -2,2...
  • 今天要做一个gif动画,可惜GIF Movie Gear不认eps文件,无奈只好输出png格式的文件,麻烦来了,输出的图像有...好不容易找到一个国外的function,无奈还不会用(^@^ 谁会用就拿去吧 http://www.mathworks.com/matlabc...
  • Matlab画图命令整理1、关于 gcf 和 gca2、画多个子图(subplot),以4个子图为例3、关于坐标轴显示的设置4、imagesc函数(雷达中用于画RTI图)5、关于figure的一些设置命令整理6、Print输出高清图 参考的文章有: 1...
  • matlab print输出图像大小调整

    千次阅读 2010-11-26 13:37:00
    通常默认情况下,print命令输出图像为 8*5inches,无视屏幕显示尺寸通过命令行修改的话有三步1 设置paperposition为manualset(gcf,'PaperPositionMode', 'manual')[ auto | {manual} ] 2 设置paperunit set(gcf,'...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 28,821
精华内容 11,528
关键字:

matlab print

matlab 订阅