打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
matlab 中常用的函数 (1)
  • helpwin

  • abs(x)函数

  • ceil 函数

  • clock 函数

  • date函数

  • cumsum(x)函数

helpwin

在MATLAB中,helpwin是一个用于显示帮助文档的函数。它会打开一个新窗口,其中包含有关指定函数或工具箱的详细信息。您可以使用helpwin函数来查找有关MATLAB中任何函数的信息。要使用helpwin函数,请在MATLAB命令窗口中输入“helpwin”后跟要查找的函数的名称。例如,要查找有关MATLAB中的sin函数的信息,请输入“helpwin sin”。这将打开一个新窗口,其中包含有关sin函数的详细信息,包括语法、输入参数、输出参数和示例。


注意,如果函数的参数是一个数组,则该函数将一个元素一个元素地应用于数组中的所有值,例如:

sqrt([1 2 3 4])

得到

ans =

    1.0000    1.4142    1.7321    2.0000

检验这些函数的一种方法是绘制它们

abs(x)函数

比如绘制下面图像

x = -1:.1:1;
plot(x,abs(x),'o')

在MATLAB中,abs(x)是一个用于计算x的绝对值的函数。它可以接受任何数值类型的输入,包括标量、向量和矩阵。如果输入是实数,则输出将是非负实数。如果输入是复数,则输出将是非负复数的模。例如,如果输入是-5,则输出将是5;如果输入是3 + 4i,则输出将是5。

abs(x)是MATLAB中的一个函数,用于计算输入参数x的绝对值。

具体来说,如果x是一个标量,则abs(x)返回x的绝对值。如果x是一个向量或矩阵,则abs(x)返回一个与x大小相同的向量或矩阵,其中每个元素都是对应元素的绝对值。

以下是一些示例:

>> abs(-2)
ans =
     2

>> abs([1 -23 -4])
ans =
     1     2
     3     4

>> x = -5:0.1:5;
>> y = sin(x);
>> plot(x, abs(y))

第一个例子计算了标量-2的绝对值,结果为2。第二个例子计算了一个2x2矩阵的每个元素的绝对值。第三个例子使用abs函数绘制了sin(x)的绝对值的图形。


ceil 函数

在MATLAB中,ceil(x) 函数用于返回不小于参数 x 的最小整数值,即向上取整。如果 x 已经是整数,则返回 x 本身。下面是一些示例:

>> ceil(3.14)
ans = 4
>> ceil(5)
ans = 5
>> ceil(-2.8)
ans = -2

可以看到,ceil(3.14) 返回了向上取整后的值 4,ceil(5) 返回了 5,ceil(-2.8) 返回了 -2。

对矩阵的操作:

>> A = [1.2 2.5 3.74.1 5.8 6.37.6 8.9 9.2];
>> ceil(A)
ans =
     2     3     4
     5     6     7
     8     9    10

如果需要对列向量或行向量进行操作,则需要将其转换为行向量或列向量,以保证 ceil 函数能够正确工作。例如:

>> v = [1.22.53.7];
>> ceil(v')
ans =
     2     3     4

在这个例子中,v 被转置为行向量,然后再对其进行向上取整。

clock 函数

在 MATLAB 中,clock 函数用于返回当前的日期和时间信息,以一个 6 列的矩阵的形式返回。矩阵的各个列分别对应年、月、日、小时、分钟和秒。

下面是一个示例,演示了如何使用 clock 函数获取当前时间并打印输出:

t = clock;
fprintf( ' %02.0f:%02.0f:%02.0f\n', t(4), t(5), t(6) );

在MATLAB中,t = clock;命令用于获取当前的日期和时间,并将其存储在一个6元素的向量t中,其中t(1)表示年份,t(2)表示月份,t(3)表示日期,t(4)表示小时,t(5)表示分钟,t(6)表示秒数。然后,使用fprintf函数将t(4)、t(5)t(6)的值格式化为时:分:秒的形式,并将其输出到命令窗口中。其中,%02.0f表示输出一个整数,占两个字符的位置,不足两位时用0填充。因此,输出的结果将是当前的时:分:秒,例如12:34:56

需要注意的是,clock 函数返回的日期和时间信息是一个固定时区的时间,即 MATLAB 的本地时区。如果需要获取其他时区的时间,可以使用 datetime 函数或 timezone 函数进行转换。需要注意的是,datetime 函数和 timezone 函数需要 MATLAB 较高版本支持。

date函数

在MATLAB中,date函数用于将当前日期和时间转换为一个字符串表示。date函数的语法格式为:

str = date

其中,str为输出字符串。默认情况下,date函数返回的字符串表示当前日期和时间,格式为dd-mmm-yyyy,其中dd表示日期,mmm表示月份的缩写,yyyy表示年份。例如,如果我们想获取当前日期字符串表示,可以使用date函数,如下所示:

如果需要自定义日期和时间的格式,可以使用datestr函数。

cumsum(x)函数

在MATLAB中,cumsum(x)函数用于计算累积和。累积和是指将一个向量或矩阵的元素依次相加,得到一个新的向量或矩阵,其中每个元素是原始向量或矩阵中对应元素之前所有元素的和。在MATLAB中,cumsum(x)函数返回一个与输入向量或矩阵大小相同的向量或矩阵,其中每个元素都是原始向量或矩阵中对应元素之前所有元素的和。

下面是一个示例,演示了如何使用cumsum函数计算一个向量的累积和:

>> x = [1 3 2 4 5];
>> y = cumsum(x);
>> y
y =
     1     4     6    10    15

在这个例子中,x是一个长度为5的向量,包含数字1、3、2、4和5。然后,使用cumsum函数计算累积和,将结果保存在向量y中。最终,y向量的元素分别为1、1+3=4、1+3+2=6、1+3+2+4=10和1+3+2+4+5=15,即原始向量x中对应元素之前所有元素的和。

除了向量外,cumsum函数还可以用于计算矩阵的累积和。在这种情况下,函数将沿着指定的维度计算累积和。下面是一个示例,演示了如何使用cumsum函数计算一个3行3列的矩阵的每一列的累积和:

>> A = [1 2 34 5 67 8 9];
>> B = cumsum(A);
>> B
B =

     1     2     3
     5     7     9
    12    15    18
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
MATLAB概率和统计
matlab一些常用函数总结
MATLAB预定义函数--基本数学函数ABS,MAX
矩阵的各种范数
matlab unique函数
利用matlab实现16QAM调制
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服