matlab入门操作
发布日期:2021-05-07 12:09:06 浏览次数:28 分类:原创文章

本文共 2994 字,大约阅读时间需要 9 分钟。

文章目录

清除操作:

  1. 清除workspace中的所有变量:
clear all;

在这里插入图片描述
清除上图窗口

  1. 清除command window中的所有命令
clc;

在这里插入图片描述
清除上图窗口

变量:

变量基本定义

  1. 变量名区分大小写,变量名以字母开头,可以由字母,数字和下划线组成,但不能使用标点

  2. ans是默认情况下的变量,一般情况下借助变量来做

int8(2)

(有符号整型8位,变量名ans)
在这里插入图片描述

two=int16(2)

(有符号整型16位,变量名two)
在这里插入图片描述

变量类型

one=int8(2)  %%有符号整型 8位two=int16(2)  %%有符号整型 16位three=uint32(20) %%无符号整型 32

在这里插入图片描述

four=uint64(80)  %%无符号整型 64位five=single(1.6)   %%单精度浮点型six=23     %%默认为双精度浮点型

在这里插入图片描述
注意:查看变量类型直接

class(变量名)

或者

whos

在这里插入图片描述

seven=true	%%逻辑型eight='daxian'   %%字符串型ten.name='daxian'    %%结构体eleven=@cos    %%函数句柄类型

在这里插入图片描述

strangle=rand(6,9)  %%矩阵随机69列   值在01之间rows=size(strangle,1)    %%矩阵有几行cols=size(strangle,2)    %%矩阵有几列

在这里插入图片描述

字符与字符串深入学习:

字符

  1. 定义一个字符
string='a'

在这里插入图片描述

  1. 转换成ASCII
abs(string)

在这里插入图片描述

  1. 转换成字母,代表A
char68

在这里插入图片描述

  1. 整型数据转换成字符型数据(整型65转换成字符型65)
change=num2str(65)

在这里插入图片描述

  1. 不懂的函数直接doc
doc num2str

在这里插入图片描述

字符串

  1. 定义一个字符串
str='l am biaobiao'

在这里插入图片描述

  1. 测量字符串长度
length(str)

在这里插入图片描述

  1. 输出到command窗口可以查看详细属性信息
    在这里插入图片描述

矩阵深入学习:

  1. 定义一个矩阵
A=[1 2 3;4 5 6;7 8 9]A=[1,2,3;4,5,6;7,8,9]

在这里插入图片描述

  1. 转换为转置矩阵
B=A'

在这里插入图片描述

  1. 转换为一列
C=A(:)

在这里插入图片描述

  1. 转换为逆矩阵
D=inv(A)	

在这里插入图片描述

  1. 矩阵相乘
A*D	

在这里插入图片描述
矩阵乘以逆矩阵 最后等于单位矩阵,nice

元胞数组深入学习:

首先doc cell
在这里插入图片描述

概念

元胞数组是一种包含名为元胞的索引数据容器的数据类型,其中的每个元胞都可以包含任意类型的数据。元胞数组通常包含文本列表、文本和数字的组合或者不同大小的数值数组。通过将索引括在圆括号 () 中可以引用元胞集。使用花括号 {} 进行索引来访问元胞的内容

实际操作

  1. 定义一行六列的元胞数组
A=cell(1,6)

在这里插入图片描述

  1. 把A的第二个元素(索引从1开始)赋值为一个3*3的矩阵
A{   2}=eye(3)

在这里插入图片描述

  1. 把A的第5个元素(索引从1开始)赋值为魔方矩阵
A{   5}=magic(5)

在这里插入图片描述
这里呢,我们需要 doc magic
在这里插入图片描述
在这里插入图片描述

B=A{   5}

每列中元素的总和等于每行中元素的总和。
在这里插入图片描述

B=A{   2}

在这里插入图片描述

举例一个比较复杂的结构体,包括了两个

books=struct('name',{   {   'daxian','dashen'}},'price',[30,40])

在这里插入图片描述

books.name

在这里插入图片描述

books.name(1)

在这里插入图片描述

books.name{   1}

在这里插入图片描述

查看数据类型的数值范围

  1. single 的数值范围:
singleaverage=[realmin('single') realmax('single')]

在这里插入图片描述

  1. double 的数值范围:
doubleaverage[realmin('double') realmax('double')]

在这里插入图片描述

如果想查看Inf什么意思,记得doc inf

X = Inf 返回正无穷大的标量表示。当运算结果太大以至于无法表示为浮点数时,如 1/0 或 log(0),运算会返回 Inf。

对于双精度,Inf 表示大于 realmax 的数字。对于单精度,Inf 表示大于 realmax(‘single’) 的数字。

数值的取整

最接近取整,0.5为临界条件

roundone=round(8.5)

在这里插入图片描述

roundtwo=round(-6.4)

在这里插入图片描述

roundthree=round(-6.5)

在这里插入图片描述

向0取整

fixone=fix(-1.6)

在这里插入图片描述

fixtwo=fix(-1.5)

在这里插入图片描述

小于或者等于该数的接近整数

floorone=floor(2.7)	

在这里插入图片描述

floortwo=floor(-2.4)

在这里插入图片描述

大于或等于该数的接近整数

ceilone=ceil(4.2)

在这里插入图片描述

ceiltwo=ceil(-4.4)

在这里插入图片描述

复数的学习

定义复数

one=3+4i

在这里插入图片描述

求复数的实部

realone=real(one)	

在这里插入图片描述

求复数的虚部

imagone=imag(one)

在这里插入图片描述

求复数的模

absone=abs(one)	

在这里插入图片描述

求复数的角度

angelone=angle(one)

在这里插入图片描述

求共轭复数

g=conj(one)	

在这里插入图片描述

多个共轭复数

two=complex(1:3,2:4)

在这里插入图片描述

多个共轭复数的实部

realtwo=real(two)

在这里插入图片描述

改变数据显示格式,不改变值,默认保留小数点后四位

format用于针对数据的显示形式进行控制,但该命令不影响数据的储存形式和计算精度

format:设置输出格式

对浮点性变量,缺省为format short。另外,format short, long不影响整型变量的显示。

5字长定点数,显示5位(scaled fixed point format with 5 digits):

format shortone=56.9876541351315

在这里插入图片描述
15字长定点数,显示15位双精度,7位单精度(scaled fixed point):

format longone

在这里插入图片描述
15字长浮点数:

format long eone

在这里插入图片描述
5字长浮点数:

format short eone

在这里插入图片描述
定点货币形式:

format bankone

在这里插入图片描述
+,-,空格:

format +one

在这里插入图片描述

format rationalone

在这里插入图片描述
恢复到系统默认的显示格式:

format short

format

逻辑真和假

logicone=true

在这里插入图片描述

logictwo=false

在这里插入图片描述

logicthree=true(3,4)

在这里插入图片描述

logicfour=false(3)

在这里插入图片描述

将数值型转换成逻辑值,只有0才能转换成逻辑假,其它值全是真

a=45alogical=logical(a)

在这里插入图片描述

b=0blogical=logical(b)

在这里插入图片描述

c=[4.1 -9 0;7 0 1;0.5 3 6]clogical=logical(c)

在这里插入图片描述

matlab中不区分字符和字符串,1个字符1个字节

a='My name is 彪彪'b=char([68 66])c=int8('biao')d='彪'e=length(a)

在这里插入图片描述
在这里插入图片描述
这里呢,涉及到编码问题,查看编码:

currentCharacterEncoding = slCharacterEncoding()

在这里插入图片描述

或者

feature('locale')

在这里插入图片描述
但是我设置了没用。。。

slCharacterEncoding(encoding) %encoding 为设置的具体的编码模式
上一篇:CSS层叠样式表进阶
下一篇:windows环境利用start命令实现微信多开

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2025年03月17日 03时51分56秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章