应用中Matlab语句学习笔记总结2
2016-04-11 10:56
489 查看
1、 strcmp
c = strcmp(str1,str2)
比较字符串 str1 与 str2 ,若完全相等则返回 1 ,不相等返回 0
如
>> str1 = 'hi'
str1 =
hi
>> str2 = 'hello'
str2 =
hello
>> str3 = 'hi'
str3 =
hi
>> strcmp(str1,str2)
ans =
0
>> strcmp(str1,str3)
ans =
1
2、squeeze 除去size为1的维度
>> x = rand(2,3,4)
%x : 2x3x4 double (Matlab2014a 左侧workspace显示 x有3个维度)
>> y = squeeze(x(:, :, 1))
% (Matlab2014a 左侧workspace显示 y是一个[ ]二维矩阵,可自行亲测)
y =
0.5472 0.1493 0.8407
0.1386 0.2575 0.2543
3、numel
N = numel(A) returns the number of elements, N, in array A, equivalent
to prod(size(A)).
numel 返回数组中元素的个数,N = numel(A)相当于 N= prod(size(A)).
例如
>> A = rand(3)
A =
0.8258 0.0782 0.9619
0.5383 0.4427 0.0046
0.9961 0.1067 0.7749
>> N1=numel(A)
N1 =
9
>> N2=prod(size(A))
N2 =
9
此外,可以应用表达式统计满足条件的元素个数,并返回该数值
>> N3=numel(A,A>0.5)
N3 =
5
c = strcmp(str1,str2)
比较字符串 str1 与 str2 ,若完全相等则返回 1 ,不相等返回 0
如
>> str1 = 'hi'
str1 =
hi
>> str2 = 'hello'
str2 =
hello
>> str3 = 'hi'
str3 =
hi
>> strcmp(str1,str2)
ans =
0
>> strcmp(str1,str3)
ans =
1
2、squeeze 除去size为1的维度
>> x = rand(2,3,4)
%x : 2x3x4 double (Matlab2014a 左侧workspace显示 x有3个维度)
>> y = squeeze(x(:, :, 1))
% (Matlab2014a 左侧workspace显示 y是一个[ ]二维矩阵,可自行亲测)
y =
0.5472 0.1493 0.8407
0.1386 0.2575 0.2543
3、numel
N = numel(A) returns the number of elements, N, in array A, equivalent
to prod(size(A)).
numel 返回数组中元素的个数,N = numel(A)相当于 N= prod(size(A)).
例如
>> A = rand(3)
A =
0.8258 0.0782 0.9619
0.5383 0.4427 0.0046
0.9961 0.1067 0.7749
>> N1=numel(A)
N1 =
9
>> N2=prod(size(A))
N2 =
9
此外,可以应用表达式统计满足条件的元素个数,并返回该数值
>> N3=numel(A,A>0.5)
N3 =
5
相关文章推荐
- matlab实现图像增强
- Matlab与C/C++混合编程接口应用总结
- Canny算子理解,及Matlab实现
- Machine Learning Logistic Regression and Newton's Method Andrew Ng 课程练习 Matlab Script 详细解析
- 给win7、win8安装matlab 2014
- MATLAB链接MinGW编译器
- 【matlab】meshgrid生成网格原理1
- ubuntu 15.10 安装matlab2014b
- matlab mean函数
- 【Matlab】matlab与matplotlib作图比较
- matlab 终止正在运行的程序
- 如何降低自己的gcc版本_caffe_matlabconfigure
- matlab中save,load使用方法
- 读取指定文件夹中所有文件名以及文件路径,并读到matlab
- Matlab GUI图像图像基础
- matlab安装遇到问题/install/Matlab/bin/util/oscheck.sh: /lib64/libc.so.6: not found
- Matlab并行编程方法
- matlab实现分水岭算法处理图像分割
- Matlab size函数
- matlab reshape函数