Matlab 基础知识、默认设置、例子

本文介绍了MATLAB的基础知识,包括变量管理、数据类型、数学运算、取整与取余操作、素数判断、ASCII码获取、向量生成及常用数学函数等。通过实际案例帮助读者快速掌握MATLAB的基本用法。

1.当前文件夹下有同名m文件优先执行,然后才在系统库中检索。
2.如果当前工作区变量与函数重名,则视为变量,若要调用同名函数,需要删掉同名变量。
3.matlab中m文件中的一切变量默认视为局部变量,要共享需要加global。
4.数值数据默认为double型,若要用float,需要用single()转换。
5.使用class()函数可以查看变量的数据类型。
6.i,j理解为虚数单位。(前提是未赋值,在循环结构里面可能容易踩坑)

在MATLAB中,3 + 4i和3 + 4*i有区别吗?请上机验证。
提示:依次验证下列命令的执行结果,并总结规律。
>> clear
>> i=5;
>> 3+4i
>> 3+4*i
>> 3+4*j
>> 3+4j

结果如下:

3+4i = 3.0000 + 4.0000i
23
3.0000 + 4.0000i
3.0000 + 4.0000i

(看一下和预期是否一样呢?hhh)
7.函数在运算是是将运算逐项作用在矩阵的每个元素上。所以最后的运算结果是同型矩阵。
8.matlab中获取字符的ascii码指可以用abs(‘某字符’)来取得。对复数,abs是取模,对实数是求绝对值。
9.弧度制的三角函数和数学符号一致,角度制的函数后面加d,如sind(90)。
10.关于取整:

11.关于取余:
分别求一个数的个位、十位、百位数字:

m = 345;
m1 = rem(m,10)
m2 = rem(fix(m/10),10)
m3 = fix(m/100)

*注意是用fix,否则负数会有问题。
12.求素数:

x = 1:100;
k = isprime(x);
k1 = find(k);%返回非0元素的序号
p = x(k1)

13.关于整数:
有一个需要注意的点是,超过8bit能表示的数高位不是截断操作,而是matlab自身对它有个判断,如果>127(int8)则保留127。并不是对应的2进制串高位截断。
例如:

在命令行窗口输入:x=int8(130);则x的结果为(      )。

答案:127。

14.matlab中的变量名必须以字母开头,后面可以有字母、数字、下划线,变量名最多63个字符。
15.matlab中有几个默认常量:ans、i、j、pi、NaN、eps、inf、realmin、realmax(使用时变量名尽量避开,含义自行查询)。
16.matlab中不等于是 ~=,逻辑非是~
17.matlab中访问元素下标都是从1开始
18.关于linspace的理解:

生成向量A=linspace(1,10,11),可用什么等价的命令生成同样的向量?

答案:1:0.9:10

10-1=9; 9/10 = 0.9; 1+00.9 … 1+100.9

19.单元型变量要用{ }来访问和修改,( )只能显示元素的压缩形式,并且不可修改。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

真·skysys

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值