应用中Matlab语句学习笔记总结2

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


猜你喜欢

转载自blog.csdn.net/u012751110/article/details/51119848