matalb的sprintf函数及实例load(sprintf('%s.mat',face_name));
2018-03-27 17:39
465 查看
sprintf: 将数据格式化为字符串
没有任何输出,只是起到方便加载数据集
输出 a=’Yale’
浮点格式
%.5f小数点后面
1.没有输出。
2.输出
%.5e科学计数小数点后面
%.5g总的数5
输出25个宽度的数字。
将双精度值显式转换为整数。都是字符char类型
情况如图:
imresize:调整图像大小。 示例B = imresize(A,scale) 返回图像 B,它是将 A 的长宽大小缩放 scale 倍之后的图像。输入图像 A 可以是灰度、RGB 或二进制图像。如果 A 有两个以上维度,则 imresize 只调整前两个维度的大小。如果 scale 在 [0, 1] 范围内,则 B 比 A 小。如果 scale 大于 1,则 B 比 A 大。
clear,clc; face_name='Yale'; % AR, Feret, Yale load(sprintf('%s.mat',face_name));
没有任何输出,只是起到方便加载数据集
face_name='Yale'; % AR, Feret, Yale a=(sprintf('%s',face_name));
输出 a=’Yale’
浮点格式
%.5f小数点后面
sprintf('%.5f',pi);%1 a=sprintf('%.5f',pi);%2
1.没有输出。
2.输出
a = 3.14159
%.5e科学计数小数点后面
A = 1/eps; str_e = sprintf('%0.5e',A) >>str_e = '4.50360e+15'
%.5g总的数5
str_g = sprintf('%0.5g',A) >>str_g = '4.5036e+15'
str = sprintf('%025d',[123456])
输出25个宽度的数字。
str = 0000000000000000000123456
str = sprintf('%d',round(pi))
将双精度值显式转换为整数。都是字符char类型
str = '3'
情况如图:
% save .bmp to .mat yale=[]; for i=1:15 % 15 subjects for j=1:11 % 11 images per subject tmp=imread(sprintf('yalefaces/%02d/s%d.bmp',i,j)); yale(:,:,j,i)=imresize(tmp,0.5);%将图像的长宽缩小二分之一。 end end
imresize:调整图像大小。 示例B = imresize(A,scale) 返回图像 B,它是将 A 的长宽大小缩放 scale 倍之后的图像。输入图像 A 可以是灰度、RGB 或二进制图像。如果 A 有两个以上维度,则 imresize 只调整前两个维度的大小。如果 scale 在 [0, 1] 范围内,则 B 比 A 小。如果 scale 大于 1,则 B 比 A 大。
相关文章推荐
- php中simplexml_load_file函数用法实例
- python—matplotlib数据可视化实例注解系列-----之函数图
- 基于JS实现PHP的sprintf函数实例
- python—matplotlib数据可视化实例注解系列-----之函数填充
- 实例-sprintf() 函数详解-输出格式转换函数
- php中simplexml_load_file函数用法实例
- sprintf()函数标准化输出实用实例
- php中simplexml_load_file函数用法实例
- UNIX环境编程--------编程实例-----Gethostname()函数使用
- XPath实例教程八、name()函数
- 基于JS实现PHP的sprintf函数实例
- C++中虚函数的实例
- Class.forName和ClassLoader.loadClass的比较及类加载原理
- PHP利用func_get_args和func_num_args函数实现函数重载实例
- Python函数可变参数定义及其参数传递方式实例详解
- CvMat、Mat、IplImage之间的转换详解及实例
- jQuery中closest()函数用法实例
- 关于 ClassLoader.loadClass() 与 Class.forName() 关系
- python中操作文件函数open的简单操作实例
- sprintf函数用法总结复习