matlab 输出显示函数
来源:互联网 发布:淘宝卖家售后常见问题 编辑:程序博客网 时间:2024/06/15 13:09
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
阅读全文
0 0
- matlab 输出显示函数
- matlab窗口输出函数
- matlab图像显示函数
- 汇编输出显示函数
- matlab中字符串和变量一起显示输出&eval()函数用法
- Matlab中显示精度的函数
- matlab显示图像的函数imshow
- matlab图像显示的几个函数
- MATLAB 显示输出数据的三种方式
- matlab输出
- MATLAB 控制台显示(不用disp函数进行显示)
- php 打印、显示、输出函数 收集
- MATLAB 输出函数及导出数据(dispfprintf,dlmwrite,xlswrite)
- matlab中text 函数在显示字符串时的使用方法
- 使用matlab中的VideoReader函数读取,保存,显示,播放视频
- Matlab显示图像时函数imge和imshow的区别
- Matlab/Octave调用自定义函数避免显示结果
- Matlab使用Plot函数实现数据动态显示方法总结
- Spring AOP详解& AspectJ表达式
- va_list、va_start、va_arg、va_end的原理与使用
- 闲谈Tomcat性能优化
- Cannot find module 'babel-plugin-transform-es2015
- C#开发添加后缀名工具之新建项目窗体结构
- matlab 输出显示函数
- 最小割常见模型
- Django——技术文档
- 分布式缓存
- Hinton Neural Networks课程笔记1e: 监督学习、强化学习、无监督学习,及其应用
- 求二叉树中最远的两个节点的距离
- sublime快捷操作
- HTTP请求头详解
- 第八届福建省大学生程序设计竞赛 D.Game【思维+KMP】