Matlab学习笔记(2)

文章介绍了MATLAB中如何设置数据显示格式,如`formatshort`和`formatlong`等,并展示了逻辑值的表示,包括`true`和`false`以及矩阵表示。此外,还讲解了数值如何转换为逻辑值,以及字符和字符串在MATLAB中的关系。最后,文章讨论了函数句柄的使用,包括创建、转换和验证函数句柄。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学习目标:

1.学会数据显示格式的设定

2.逻辑真和假

3.数值转换成逻辑值

4.字符和字符串的关系

5.函数句柄

先来个代码

clear all
format short
xiaoshu = 56.9875832453424

format short
xiaoshu

format long
xiaoshu

format long e
xiaoshu

format short e
xiaoshu

format bank
xiaoshu

format +
xiaoshu

format rational
xiaoshu

format short

可以运行一下就都知道了,然后也可以运用doc来查看,都是数值的表现形式。

接下来呢,就是逻辑的真和假。

clear all
luoji1 = true
luoji2 = false
luoji3 = true(3,4)
luoji4 = false(3)

这个表示逻辑的真和假,比如luoji1=1,luoji2=0,luoji3为3X4的1的矩阵,luoji4为3X3的0矩阵。

接下来这串代码,是把数值或者矩阵转换成逻辑值,只有0才能转换成逻辑假,其它全是真。

clear all
a = 45
alogical = logical(a)
b = 0
blogical = logical(b)
c = [4.1 -9 0;7 0 1;0.5 3 6]
clogical = logical(c)
clear all
a1 = 'My name is 卡卡'
a2 = char([65 66])
a3 = int8('kaka')
a4 = '卡卡'

这个呢表示的是 Matlab中不区分字符和字符串。

接下来是函数句柄,以后经常会用到。

clear all
f1 = @cos
t = 0:pi/4:pi
f1(t)
f2=@complex
f2(6,2)

t表示的从0~pi,步伐是pi/4,所以是 0,1/4pi,2/4pi,3/4pi,pi。

然后第四行是调用f1函数,代入t来求值。

complex是复数函数。然后实部是6,虚部是2,代入求值。

接下来是关于函数句柄的其他函数

clear all
f1 = @char
s1 = func2str(f1)
f2 = str2func(s1)
functions(f1)
isa(f1,'function_handle')
isequal(f1,f2)

f1是函数句柄,引入的char转换成字符串,前面也提到过。

第三行是将函数句柄转换成字符串。

第四行是将字符串转换成函数句柄。

第五行是返回包含函数信息的结构体变量。

第六行是判断是否为函数句柄。

最后一行是检测两个函数句柄是否是同一函数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值