matlab1-基础入门

此文章是学习mooc中南大学《科学计算与matlab》笔记
学习链接 https://www.bilibili.com/video/av51366148?p=8

*参考https://www.ilovematlab.cn/thread-542310-1-1.html

搜索路径

在这里插入图片描述

>> clear
>> x=sin(1)
x =
0.8415
>> sin=[1,2,3,4,5]
sin =
1 2 3 4 
5
>> x=sin(1)
x =
1

怎么搜索路径在这里插入图片描述

一.数值数据

1. 数据类型分类
  • 整形
    无符号型(0~255)
    带符号型(-128~127)

 >> x=uint8(129)
x =
129
>> x=int8(129)  
x =
127      %带符号整形最大数为127
     
  • 浮点型
    single函数:将其他类型的数据转换为单精度型。
    double函数:将其他类型的数据转换为双精度型。

  • 复型
    复型数据包括实部和虚部两个部分,实部和虚部默认为双精度型,虚数
    单位用i或j来表示。
    real函数:求复数的实部
    imag函数:求复数的虚部

2.数值数据的输出格式
    format  格式符
 >> format long
>> 50/3
ans =
 16.666666666666668

>> format short
>> 50/3
ans =
16.6667

注意:format命令只影响数据输出格式,而不影响数据的计算和存储。

3.常用数学函数

(1)函数的调用格式为

  函数名(函数自变量的值)

函数在运算时是将函数逐项作用于矩阵的每个元素上,所以最后运算的结果就是一个与自变量同型的矩阵。

>> A=[4,2;3,6]
A =
4 2
3 6
>> B=exp(A)
B =
54.5982 7.3891
20.0855 403.4288

(2)常用函数的应用
① 三角函数有以弧度为单位的函数和以角度为单位的函数,如果是以
角度为单位的函数就在函数名后面加“d”,以示区别。

>> sin(pi/2)
ans =
1
>> sind(90)
ans =
1

② abs函数可以求实数的绝对值、复数的模、字符串的ASCII码值。

abs(-4)
ans =
4

abs(3+4i)
ans =
5

abs(‘a’)
ans =
97

③用于取整的函数有fix、floor、ceil、round。

>> round(4.7)
ans =
5
> fix(-3.2)
ans =
-3
>> floor(3.6)
ans =
3
>> ceil(-3.8)
ans =
-3
round函数是按照四舍五入的规则来取整。
ceil是向上取整,取大于等于这个数的第一个整数。
floor是向下取整,取小于等于这个数的第一个整数。
fix是固定取靠近0的那个整数,也就是舍去小数取整。

二.变量

1.MATLAB变量命名规则:

① 在MATLAB中,变量名是以字母开头,后接字母、数字或下画线的字符序列,区分大小写,标准函数名以及命令名一般为小写
② 最多63个字符。第 63个字符之后的字符将被 MATLAB 语言所忽略。
③ 定义变量时不需要事先声明,也不需要指定变量类型,MATLAB会自动依据所赋予的变量值或者对变量进行的操作来自动识别类型。
④ 在变量前加关键字global即定义为全局变量,常使用大写的英文字符表示。否则,一般定义的变量为局部变量,仅在M文件内有效。

         变量=表达式
           表达式
2.预定义变量名

预定义变量是在MATLAB工作空间中驻留,由系统本身定义的变量。

变量名称 变量含义 变量名称 变量含义
ans MATLAB中默认变量 i(j) 复数中的虚数单位
pi 圆周率 nargin 所用函数的输入变量数
eps 计算机中的最小数 nargout 所用函数的输出变量数
inf 无穷大 realmin 最小可用正实数
NaN 无定值 realmax 最大可用正实数

也与其他语言一样有关键字

>> iskeyword

ans =

  20×1 cell 数组

    {
   'break'     }
    {
   'case'      }
    {
   'catch'     }
    {
   'classdef'  }
    {
   'continue'  }
    {
   'else'      }
    {
   'elseif'    }
    {
   'end'       }
    {
   'for'       }
    {
   'function'  }
    {
   'global'    }
    {
   'if'        }
    {
   'otherwise' }
    {
   'parfor'    }
    {
   'persistent'}
    {
   'return'    }
    {
   'spmd'      }
    {
   'switch'    }
    {
   'try'       }
    {
   'while'     }

>> 
3.变量的管理

(1)内存变量的删除与修改
在工作区,单击右键或者在命令窗口使用完who和whos命令

>> who

您的变量为:

x  y  

>> whos
  Name      Size            Bytes  Class     Attributes

  x         1x1                16  double    complex   
  y         1x1                 8  double  

(2)内存变量文件
用于保存MATLAB工作区变量的文件叫做内存变量文件,其扩展名为.mat
,也叫MAT文件
save命令:创建内存变量文件。
load命令:装入内存变量文件。

>> save

正在保存到: D:\MATLAB\R2019a\bin\matlab.mat

>> load

正在从 D:\MATLAB\R2019a\bin\matlab.mat 中加载

三.矩阵

1矩阵的表示

(1)矩阵建立
①直接建立
a、矩阵元素必须在”[ ]”内;

b、矩阵的同行元素之间用空格(或”,”)隔开;

c、矩阵的行与行之间用”;”(或回车符)隔开;

d、矩阵的元素可以是数值、变量、表达式或函数;

e、矩阵的尺寸不必预先定义。

>> A=[1,2,3;4,
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值