您的位置:首页 > 编程语言 > MATLAB

应用中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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: