MATLAB学习笔记1

Matlab学习笔记 Day1

注:仅供学习使用,部分内容来自学校课程课件或网络,理性探讨。

1.数据类型:数值型、逻辑型、字符型、元胞型、结构性、符号对象、函数句柄对象等。

2.数值型有单精度型(single)、双精度型(double)和整数型。还可以分为实数(Real)和复数(Complex)。Matlab可以直接对复数进行运算。课程PPT建议:一般在计算时采用双精度型,输出时有多种数值可以选择。

3.基本数据结构:矩阵、标量、向量、数组。

4.变量的命名规则:必须以字母开头,后面跟字母、数字或下划线,不能有其他字符;关键字和函数名不能作为变量名;大小写敏感。
个人体会:和C/C++不一样的是,在MATLAB中首位必须是字母,而C/C++中的变量首字母可以是字母或下划线。

5.一些特殊变量(预定义变量)
eps是MATLAB中定义的极小值,realmax是最大的正实数,realmin是最小的正实数,pi是内建的π值,i、j为虚数单位i=j=√(-1),inf为+∞,NaN是非数或不确定的数。
个人体会:MATLAB中有很多已经预定义的默认变量和函数,可以直接使用,不需要像C/C++一样引入头文件或对定义变量初始值。

6.基本的数学函数
三角函数类:sin,cos,tan,cot,sec,csc,asin,acos,atan,acot,asec,acsc
幂函数、指数函数、对数函数:pow2,sqrt,nthroot(开n次方),exp,log,log10,log2
……
关于基本的数学函数,可以在命令窗口输入help elfun命令查看。
关于特殊的运算和赋值符号可以通过help ops命令查找。

>> help elfun
  Elementary math functions.
 
  Trigonometric.
    sin         - Sine.
    sind        - Sine of argument in degrees.
    sinh        - Hyperbolic sine.
    asin        - Inverse sine.
    asind       - Inverse sine, result in degrees.
    asinh       - Inverse hyperbolic sine.
    cos         - Cosine.
    cosd        - Cosine of argument in degrees.
    cosh        - Hyperbolic cosine.
    acos        - Inverse cosine.
    acosd       - Inverse cosine, result in degrees.
    acosh       - Inverse hyperbolic cosine.
    ………………(后续内容略去不表)………………

7.Matlab基本语句
(1)赋值: 变量 = 表达式
运算结果在命令窗口中显示出来,如果在语句的最后加分号,那么MATLB仅仅做赋值操作,不再显示运算结果。如果表达式过于复杂,一行写不开,则用续行符(…)并按回车键,然后在下一行续写。MATLAB的注释是%+注释内容
(2)函数调用语句:
单个输出参数:输出参数=函数名(输入参数列表)
多个输出参数:[输出参数列表]=函数名(输入参数列表)
8.说明
(1)创建变量的基本方法
通过赋值语句;
通过函数调用语句;
创建符号变量的基本方法:利用syms命令。这样,无需给x,a,b赋值,他们就可以出现在表达式中,这就是符号表达式。在命令框中输入如下内容,即可实现对于符号表达式中变量x的求导。

>> syms x a b     %将变量x,a,b指定为符号变量
>>  f = x ^ 2 + a * x + b ;
>> fx = diff(f,x)     %f对x求导
fx= 

a + 2*x

(2)显示变量的方法
赋值语句不加分号,则操作后显示赋值符号左边的变量;
直接以变量名作为语句不加分号,则显示该变量;
直接以表达式作为语句不加分号,则显示:
ans=
表达式的值
(3)设置变量显示格式
可以通过format命令设置,常用格式有:
format short ——5位数字,默认
format long——15位十进制
format rat ——近似分数
help format命令可以查看其他用法

DAY1个人体会:MATLAB在有基础的情况下,比学过的C/C++/Python都更加容易上手,而且非常适合解决数学问题,尤其是关于求导、求积分、求常微分方程方面,运算速度比自己手算速度要快得多。help xxx非常有用,是MATLAB的神器之一。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值