matlab 向量_Matlab基础入门

2f7787b9f2f7d616263eb1e751403ac5.png

感谢大家观看

    你所做的事情,也行暂时看不到成功,但不要灰心,你并不是没有成长,而是在扎根.

前情提要

本篇文章将会分多次发放(原因内容太长,导致写的是否微信卡崩了🙃), 目的在于从基础的Matlab的教程开始慢慢的深入. 如果大家看到该文章有些格式上的错误或内容上的错误, 欢迎评论指正.

Matlab基础入门

在MATLAB中使用分号;

分号;表示结束语句

如果要抑制隐藏表达式的MATLAB输出,请在表达式后添加分号

添加注释

百分比符号%用于指示注释行

9    

MATLAB还可以使用块注释运算符 %{%} 编写 一段注释 .

常用的运算符和特殊字符

运算符使用说明
+相加; 加法运算符
-相减; 减法运算符
*标量和矩阵乘法运算符
.*阵列乘法运算符
^标量和矩阵求幂运算符
.^阵列求幂运算符
\左除法运算符
/右除法运算符
.\阵列左除法运算符
./右除法运算符
:冒号; 生成规则间隔的元素,并表示整个行或列
( )括号; 包含函数参数和数组索引; 覆盖优先级
[ ]括号; 罩住阵列元素
.小数点
省略号; 行连续运算符
,逗号; 分隔一行中的语句和元素
;分号; 分隔列并抑制输出显示
%百分号;指定一个注释并指定格式
_引用符号和转置运算符
._非共轭转置运算符
=赋值运算符

特殊变量和常数

名称含义
ans最近的回应/回答
eps浮点精度精度
pi数字π
Inf
ij虚构单位√-1
.Nan未定义的数值结果,非数字

保存工作

save命令用于在工作空间中保存所有变量,它在当前目录中,以.mat作为扩展名的文件。

save mymat

可以随时使用load命令重新加载文件

load mymat

变量历史

who命令显示使用过的所有变量名

>> who

您的变量为:
ans x y

whos命令更多地显示变量

  • 当前在内存中的变量

  • 每个变量的类型

  • 每个变量的内存分配

  • 是否是复合的变量

执行结果如下

>> whos
Name Size Bytes Class Attributes

ans 1x1 8 double
x 1x1 8 double
y 1x1 8 double

清除命令从存储器中删除所有(或指定的)变量

% it will delete x, won't display anything

长任务

  • 长任务可以通过使用省略号 ... 扩展到另一行

0;

等价于

0;

格式命令

默认情况下,MATLAB显示四位小数位数。这称为:短格式。但是,如果要更精确,则需要使用format命令。format long命令显示十进制后的16位数字。

>> format long
>> x = 7 + 10/3 + 5 ^ 1.2

x =
17.231981640639408
>> format long
>> x = 7 + 10/3 + 5 ^ 1.2

x =
17.2320

format bank命令将数字舍入到小数点后两位

>> format bank
>> daily_wage = 177.45;
>> weekly_wage = daily_wage * 6

weekly_wage =
1064.70

MATLAB使用指数符号显示大数字。format short e命令以指数形式显示四位小数加上指数

>> format short e
>> 4.678 * 4.9

ans =
2.2922e+01

format long e命令允许以指数形式显示十六位小数加上指数

>> format long e
>> x = pi
x =
3.141592653589793e+00

format rat命令给出计算结果最接近的合理表达式

rat

创建向量

  • 向量是数字的一维数组, MATLAB允许创建两种类型的向量:

    • 行向量

    • 列向量

  • 行向量是通过用方括号中的元素集合来创建的,使用空格逗号分隔元素

1, 

计算相加

7  
  • 列向量通过用方括号中的元素集合来创建,使用分号;来分隔元素

7;  

创建矩阵

矩阵是数字的二维数组

在MATLAB中,通过将每行作为一系列,分隔的元素输入矩阵,并以;分隔一行。

创建一个3x3的矩阵:

>> m = [

管理会话的命令

命令描述说明
clc清除命令窗口
clear从内存中删除变量
exist检查文件或变量是否存在
global声明变量为全局变量
help搜索帮助主题
lookfor搜索帮助关键字的条目
quit停止MATLAB
who列出当前变量
whos列出当前变量(长显示详细信息)

使用系统命令

MATLAB提供了各种有用的命令来处理系统, 它还为其他系统相关活动提供各种命令

下表显示了一些常用的系统相关命令

命令描述说明
cd更改当前目录(进入指定目录)
date显示当前日期
delete删除文件
diary打开/关闭日记文件记录
dir列出当前目录下的所有文件
load从文件加载工作区变量
path显示搜索路径
pwd显示当前目录
save将工作空间变量保存在文件中
type显示文件的内容
what列出当前目录中的所有MATLAB文件
wklread读取.wk1电子表格文件

输入和输出命令

MATLAB提供以下输入和输出相关命令

命令描述说明
disp显示数组或字符串的内容
fscanf从文件读取格式化数据
format控制屏幕显示格式
fprintf对屏幕或文件执行格式化的写入
input显示提示并等待输入
;禁止打印显示

fscanffprintf命令的行为类似于C语言中的scanfprintf函数。它们支持以下格式代码

命令描述说明
%s格式化为字符串
%d格式化为字符串整数值
%f格式化为浮点值
%e格式化为科学记数法的浮点值
%g格式最紧凑的形式:%f%e
\n在输出字符串中插入一个换行
\t在输出字符串中插入制表符

格式化format函数具有以下用于数字显示的形式

命令描述说明
format short4位十进制数(默认)
format long16位数字
format short e5位数加上指数
format long e16位加上指数
format bank两位十进制数字
format +正,负或零
format rat有理近似
format compact禁止一些换行符
format loose重置为较不紧凑的显示模式

向量,矩阵和数组命令

下表显示了用于处理数组,矩阵和向量的各种命令

命令描述说明
cat连接数组
find查找非零元素的索引
length计算元素数量
linspace创建规则间隔的向量
logspace创建对数间隔向量
max返回最大的元素
min返回最小的元素
prod产生的每列
reshape改变大小
size计算数组大小
sort对每列进行排序
sum对每列进行求和
eye创建一个单位矩阵
ones创建一个数组
zeros创建一个零的数组
cross计算矩阵交叉积
dot计算矩阵点积
det计算数组的行列式
inv计算矩阵的倒数
pinv计算矩阵的伪逆
rank计算矩阵的秩
rref计算简化行阶梯形式
cell创建单元格数组
celldisp显示单元格数组
cellplot显示单元格阵列的图形表示
num2cell将数组转换为单元格数组
deal匹配输入和输出列表
iscell识别单元格数组

绘图命令

MATLAB提供了许多用于绘制图形的命令。下表显示了一些常用的绘图命令

命令描述说明
axis设置轴限制
fplot智能绘图功能
grid显示网格线
plot生成xy坐标图
print打印或绘图到文件
title在文字的顶部放置文字
xlabel将文本标签添加到x
ylabel将文本标签添加到y
axes创建轴对象
close关闭当前坐标图
close all关闭所有坐标图
figure打开一个新的图形窗口
gtext通过鼠标启用标签放置
hold冻结当前坐标图
legend通过鼠标图例位置
refresh重新绘制当前图形窗口
set指定诸如轴的对象的属性
subplot在子窗口中创建图
text在图开放置字符串
bar创建条形图
loglog创建日志记录图
polar创建极坐标图
semilogx创建半标记图(对数横坐标)
semilogy创建半标记图(对数纵坐标)
stairs创建梯形图
stem创建茎图

.M文件

MATLAB允许编写两种程序文件

  • 脚本

    • 脚本文件是以.m扩展名的程序文件

    • 在这些文件中,可以编写一系列要一起执行的命令

    • 脚本不接受输入,不返回任何输出

    • 它们对工作空间中的数据进行操作

  • 函数

    • 函数文件也是扩展名为.m的程序文件。函数可以接受输入和返回输出

    • 内部变量是函数的局部变量

要创建脚本文件,需要使用文本编辑器。可以通过两种方式打开MATLAB编辑器:

  • 使用命令提示符

  • 使用IDE

  1. 如果使用命令提示符,请在命令提示符下键入edit并回车,这将打开编辑器

  2. 可以直接键入edit,然后直接输入文件名(扩展名为.m)

edit 
%或者
edit newfile.m

上述命令将在默认的MATLAB目录中创建该文件。如果要将所有程序文件存储在特定文件夹中,则必须提供整个路径

在命令行中也可以创建文件夹,如:创建一个名为worksplace的文件夹。在命令提示符下键入以下命令>>

% create directory progs under default directory

如果使用IDE,请选择新建 -> 脚本。 这也打开编辑器并创建一个名为Untitled的文件。在输入代码后命名并保存文件。

在编辑器中键入以下代码 -

6000;

创建并保存文件后,可以通过两种方式运行

  • 单击编辑器窗口上的运行按钮

  • 只需在命令提示符下键入文件名(无扩展名)即可:>> worksplace

MATLAB数据类型

MATLAB提供15基本数据类型。每种数据类型存储矩阵数组形式的数据。矩阵或数组的最小值是00,并且是可以到任何大小的矩阵或数组

下表显示了MATLAB中最常用的数据类型

数据类型描述
int88位有符号整数
uint88位无符号整数
int1616位有符号整数
uint1616位无符号整数
int3232位有符号整数
uint3232位无符号整数
int6464位有符号整数
uint6464位无符号整数
single单精度数值数据
double双精度数值数据
logical逻辑值为10,分别代表truefalse
char字符数据(字符串作为字符向量存储)
单元格阵列索引单元阵列,每个都能够存储不同维数和数据类型的数组
结构体C型结构,每个结构具有能够存储不同维数和数据类型的数组的命名字段
函数处理指向一个函数的指针
用户类用户定义的类构造的对象
Java类从Java类构造的对象

示例

'Hello World!'

数据类型转换

MATLAB提供了各种用于将一种数据类型转换为另一种数据类型的函数

函数描述说明
char转换为字符数组(字符串)
int2str将整数数据转换为字符串
mat2str将矩阵转换为字符串
num2str将数字转换为字符串
str2double将字符串转换为双精度值
str2num将字符串转换为数字
native2unicode将数字字节转换为Unicode字符
unicode2native将Unicode字符转换为数字字节
base2dec将基数N字符串转换为十进制数
bin2dec将二进制数字串转换为十进制数
dec2base将十进制转换为字符串中的N数字
dec2bin将十进制转换为字符串中的二进制数
dec2hex将十进制转换为十六进制数字
hex2dec将十六进制数字字符串转换为十进制数
hex2num将十六进制数字字符串转换为双精度数字
num2hex将单数转换为IEEE十六进制字符串
cell2mat将单元格数组转换为数组
cell2struct将单元格数组转换为结构数组
cellstr从字符数组创建字符串数组
mat2cell将数组转换为具有潜在不同大小的单元格的单元阵列
num2cell将数组转换为具有一致大小的单元格的单元阵列
struct2cell将结构转换为单元格数组

数据类型确定

MATLAB提供了用于识别变量数据类型的各种函数。

函数描述说明
is检测状态
isa确定输入是否是指定类的对象
iscell确定输入是单元格数组
iscellstr确定输入是字符串的单元格数组
ischar确定项目是否是字符数组
isfield确定输入是否是结构数组字段
isfloat确定输入是否为浮点数组
ishghandle确定是否用于处理图形对象句柄
isinteger确定输入是否为整数数组
isjava确定输入是否为Java对象
islogical确定输入是否为逻辑数组
isnumeric确定输入是否是数字数组
isobject确定输入是否为MATLAB对象
isreal检查输入是否为实数数组
isscalar确定输入是否为标量
isstr确定输入是否是字符数组
isstruct确定输入是否是结构数组
isvector确定输入是否为向量
class确定对象的类
validateattributes检查数组的有效性
whos在工作区中列出变量,其大小和类型

示例

使用以下代码创建脚本文件

3

result is

3

MATLAB中的运算符既可用于标量数据也可用于非标量数据

MATLAB允许以下类型的基本操作

  • 算术运算符

  • 关系运算符

  • 逻辑运算符

  • 按位运算符

  • 集合运算符

算术运算符

MATLAB允许两种不同类型的算术运算

  • 矩阵算术运算

  • 数组算术运算

  • 矩阵算术运算与线性代数中定义的相同

  • 在一维和多维数组中,逐个元素执行数组运算

  • 矩阵运算符和数组运算符由句点符号.区分

然而,由于对于矩阵和阵列的加减运算是相同的,因此对于这两种情况,运算符相同

运算符描述说明
+加法或一元加法运算。A + B表示相加存储在变量AB中的值。AB必须具有相同的大小,除非是标量。 标量可以添加到任何大小的矩阵。
-减法或一元减法运算。 A-B表示从A中减去B的值。AB必须具有相同的大小,除非是标量。可以从任何大小的矩阵中减去标量。
*矩阵乘法。 C = A * B是矩阵AB的线性代数乘积。更准确地说,执行公式:55751a06-fd2a-eb11-8da9-e4434bdf6706.svg,对于非标量ABA的列数必须等于B的行数。标量可以乘以任何大小的矩阵。
.*阵列乘法。 A .* B是数组AB的逐个元素乘积。AB必须具有相同的大小,除非它们之一是标量。
/数组乘法。A .* B是数组AB的逐个元素乘积。AB必须具有相同的大小,除非它们之一是标量。
./数组右除。A./B是具有元素A(i,j)/ B(i,j)的矩阵。 AB必须具有相同的大小,除非它们之一是标量。
\反斜杠或数组左除。如果A是一个方阵,A \ Binv(A)* B大致相同,除了以不同的方式计算。如果An×n矩阵,B是具有n个分量的列向量或具有若干这样的列的矩阵,则X = A \ B是方程AX = B的解。如果A是不规则或几乎单数,将显示警告消息。
.\阵列左除。A .\ B是具有元素B(i,j)/ A(i,j)的矩阵。AB必须具有相同的大小,除非它们之一是标量。
^矩阵 X ^ pXP次幂,如果p是标量。 如果p是整数,则通过重复平方来计算幂值。 如果整数为负,则X首先倒置。 对于p的其他值,计算涉及特征值和特征向量,使得如果[V,D] = eig(X),则X ^ p = V * D. ^ p / V
.^阵列幂值, A ^ BB(i,j)A(i,j)的幂矩阵。AB必须具有相同的大小,除非它们之一是标量。
'矩阵转置。 'A的线性代数转置。对于复数矩阵,这是复共轭转置。
.'数组转置。.'A的数组转置。对于复数矩阵,这不涉及共轭。

示例

以下示例显示了算术运算符对标量数据的使用。使用以下代码创建脚本文件

10;

运行文件时,会产生以下结果

c =  30
d = -10
e = 200
f = 0.50000
g = 2
z = 343

关系运算符

关系运算符也可以用于标量非标量数据。数组的关系运算符在两个数组之间执行逐个元素的比较,并返回相同大小的逻辑数组,如果为真,则元素设置为逻辑1(true),如果为假,则元素设置为逻辑0(false)

操作符函数说明描述
<lt()小于
<=le()小于或等于
>gt()大于
>=ge()大于或等于
==eq()等于
~=ne()不等于
100;

result is:

200

除了上述关系运算符之外,MATLAB还提供以下用于相同目的的函数

函数描述
eq(a, b)测试a是否等于b
ge(a, b)测试a是否大于或等于b
gt(a, b)测试a是否大于b
le(a, b)测试a是否小于或等于b
lt(a, b)测试a是否小于b
ne(a, b)测试a是否不等于b
isequal测试数组以获得相等性
isequaln测试数组相等,将NaN值视为相等
% comparing two values

result is

200

逻辑运算符

MATLAB提供两种类型的逻辑运算符和函数:

  • 逐元素 - 这些运算符对逻辑阵列的相应元素进行操作。

  • 短路 - 这些运算符在标量和逻辑表达式上运行。

元素逻辑运算符在逻辑数组上运行逐个元素。符号|是逻辑数组运算符ANDORNOT

短路逻辑运算符允许逻辑运算短路。符号&&||是逻辑短路运算符ANDOR

5;
Line 1 - Condition is true
Line 2 - Condition is true
Line 3 - Condition is not true
Line 4 - Condition is true

位运算

按位运算符对位执行,并执行逐位运算。|^的真值表如下

pqp&qp或qp^q
00000
01011
11110
10011

由于我使用的是markdown的语法写的文章,而又因为表格与|冲突,因此用代替|.
假设A = 60B = 13

现在以二进制格式,它们将如下所示:

A = 0011 1100

B = 0000 1101

-----------------

A&B = 0000 1100

A|B = 0011 1101

A^B = 0011 0001

~A = 1100 0011

MATLAB提供了诸如按位与按位或以及按位非操作,移位操作等位操作的各种功能。

下表显示了常用的按位操作:

方法目的
bitand(a, b)整数ab的位与AND操作
bitcmp(a)a的比特补码
bitget(a,pos)在整数数组a中,获取指定的位置pos位字节
bitor(a, b)整数ab的逐位OR操作
bitset(a, pos)设置在指定pos处的位字节
bitshift(a, k)返回向左移位k字节,相当于乘以2^k。 k的负值对应于向右移位或除以2^k,并舍入到最接近的整数到负无穷大。任何溢出位都被截断
bitxor(a, b)整数ab的逐字节位XOR操作
swapbytes交换字节排序
60; 

result is

c =  12
c = 61
c = 49
c = 240
c = 15

集合操作

MATLAB为集合操作提供了各种功能,如联合交集集合成员的测试等。

函数描述
intersect(A,B)设置两个阵列的交集; 也就是返回AB共同的值。返回的值按排序顺序排列。
intersect(A,B,’rows’)A的每一行和B的每一行视为单个实体,并返回AB两者共同的行。返回矩阵的行按排序顺序排列。
ismember(A,B)返回与A相同大小的数组,其中包含1(true),其中A的元素位于B中。其他地方返回0(false)
ismember(A,B,’rows’)A的每行和B的每一行视为单个实体,并返回一个包含1(true)的向量,其中矩阵A的行也是B行。其他返回0(false)
issorted(A)如果A的元素按排序顺序返回逻辑1(真),否则返回逻辑0(假)。输入A可以是一个向量,也可以是N-by-11-by-N的字符串数组。 如果Asort(A)的输出相等,则认为A被排序。
issorted(A, ‘rows’)如果二维矩阵A的行按排序顺序返回逻辑1(真),否则返回逻辑0(假)。 如果A和排序(A)的输出相等,则认为矩阵A被排序。
setdiff(A,B)设置两个数组的差异; 返回A中不在B中的值。返回的数组中的值按排序顺序排列。
setdiff(A,B,’rows’)A的每一行和B的每一行视为单个实体,并从不在B中的A返回行。返回的矩阵的行按排序顺序排列。'rows'选项不支持单元格数组。
setxor设置两个数组的异或
union设置两个数组的并集
unique使数组中的值唯一

下期将会进入令人激动的基本的决策语句, 并会介绍Matlab的矩阵包括它们的用法.

References

https://www.yiibai.com/matlab/matlab_syntax.html

本人借鉴以上网站,并对每一个案例进行测试以及改正; 并且希望通过这几篇文章使查阅matlab资料不在如此麻烦,有一个统一的整理, 轻松学习matlab.希望大家喜欢🤪

欢迎关注本人的简书----用户名:Alita_dream

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/245250.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python环境配置opencv_【Python】python2.7 安装配置OpenCV2

原博文 2017-05-23 22:28 − 环境&#xff1a;Ubuntu16.04 anaconda Python2.7 opencv2.4.13 安装opencv后 import cv2 遇到错误信息&#xff1a; No module named cv2 安装opencv时make的过程中会出现文件“cv2.so”&#xff0c;它是连接OpenCV和... 相关推荐 2019-12-04 13:5…

流水灯c语言程序延时失败,用c8051f340做控制流水灯实验,程序会卡死在延时函数中 ,只要在那加延时函数程序就只能跑到那,代码如下...

满意答案lohboon2016.07.31采纳率&#xff1a;52% 等级&#xff1a;7已帮助&#xff1a;1159人#include "reg52.h"#define uint unsigned int#define uchar unsigned charsbit K1 P3^2; //独立按键void Delayms(uint x){ uint i,j; for(ix;i>0;i--) for(j100;…

android自定义view生命周期,android基础之自定义view

一、Custom View1、view的继承关系view继承关系.png2、Android 如何绘制试图层次当activity获取焦点时&#xff0c;它必须提供layout层次的根节点&#xff0c;然后android 系统开始视图的绘制过程。绘制是从layout的根节点开始的&#xff0c;按照从上往下的顺序&#xff0c;父元…

python import如何使用_Python如何import其它.py文件及其函数

​ 如上图所示&#xff0c;我想在test_1.py文件中import我在lstm_1.py中定义的LstmParam和 LstmNetwork。我直接采用的是最简单的引用方法&#xff1a;from lstm_1 import LstmParam, LstmNetwork&#xff0c;但是很明显报错了&#xff0c;不能直接这样引用。因为&#xff0c;编…

艾为数字ic面试题_每日学习:数字后端面试100问(2019全新版)

关注并标星大同学吧每天1次&#xff0c;打卡学习积累1个新知识&#xff0c;增1分职场底气作者称谓&#xff1a;Tao涛个人介绍&#xff1a;摸爬滚打多年的数字后端工程师微信公众号&#xff1a;数字后端IC芯片设计半导体知识分享第29期技能升级&#xff0c;从这里开始最近项目刚…

not null primary key什么意思_explain都不会用,你还好意思说精通Mysql查询优化?

Explain简介Explain关键字是Mysql中sql优化的常用「关键字」&#xff0c;通常都会使用Explain来「查看sql的执行计划&#xff0c;而不用执行sql」&#xff0c;从而快速的找出sql的问题所在。在讲解Explain之前首先创建需要的「用户表user、角色表role、以及用户角色关系表role_…

docker always_Ubuntu+Docker+STF环境搭建

Ubuntu提前先安装配置好 Ubuntu server 14.04.5参考资料&#xff1a;Ubuntu 16.04 Server 版安装过程图文详解Dcoker安装Ubuntu 14.04/16.04 (使用apt-get进行安装)安装最新版本# step 1: 安装必要的一些系统工具安装指定版本# 安装指定版本的Docker-CE:安装校验rootubuntu:/ho…

导入obj_3D模型obj文件格式详解

3d打印机导入三维模型通常都是obj格式&#xff0c;下面我们来看一下这种文件的格式。为我们进行产品开发提供技术基础储备。obj格式有4种数据&#xff0c;分别以一下字母开头&#xff1a;v顶点vt纹理坐标vn顶点法向量f 面一、顶点格式&#xff1a;v x y z意义&#xff1a;每个顶…

import java.io 包下载_Go 包管理机制深入分析

前言随着 Go 语言的深入使用&#xff0c;其依赖管理机制也一直是各位 Gopher 热衷于探讨的话题。Go 语言的源码依赖可通过 go get 命令来获取&#xff0c;但自动化程度不高&#xff0c;于是官方提供了 Dep 这样的自动化批量管理依赖的工具。虽然 Go 语言的依赖管理在很多方面还…

android进出动画有白屏,Android启动白屏原因及解决方案

如果大家碰到了这个问题&#xff0c;相信刚开始大家都是很委屈的吧&#xff0c;心里想&#xff1a;我什么都没干啊&#xff0c;就写了个setContentView就要背锅了&#xff1f;如果已经遇到了&#xff0c;不要方&#xff0c;这里给大家提供几个解决方案&#xff0c;我们APP在启动…

jenkins 插件目录_三十二张图告诉你如何用Jenkins构建SpringBoot

目录前言如何安装Jenkins&#xff1f;环境准备开始安装Jenkins初始化配置访问首页输入管理员密码安装插件创建管理员实例配置配置完成构建Spring Boot 项目配置JDK、maven、Git环境安装插件添加 SSH Server添加凭据新建Maven项目构建任务如何构建托管在GitLab的项目&#xff1f…

filter过滤后重新添加_每天记一个单词(第3518)filter

filter /ˈfɪltər/ n. 过滤器&#xff1b;点击音频收听跟读 ↓↓↓↓↓↓(中慢速带读)(音频不显示请关闭头条app后台重新打开或者更新最新版本)英英解释:something that you pass water, air etc through in order to remove unwanted substances and make it clean or suita…

openwrt dhcp 无法获取ip_如何安装Openwrt软路由系统并配置正常使用

本篇文章教大家如何安装Openwrt软路由系统并配置正常使用。首先我们需要能用来当作软路由的主板&#xff0c;主板要至少需要2个千兆网口&#xff0c;一个用作Wan,其他用作Lan.我这边用到的是ASUS-N3050I-CM-A,这块主板拥有两个千兆网口&#xff0c;搭载了功耗仅6w的n3050 CPU,非…

android opencv 获取小图在大图的坐标_Android开发—基于OpenCV实现相机实时图像识别跟踪...

利用OpenCV实现实时图像识别和图像跟踪图像识别什么是图像识别图像识别&#xff0c;是指利用计算机对图像进行处理、分析和理解&#xff0c;以识别各种不同模式的目标和对像的技术。根据观测到的图像&#xff0c;对其中的物体分辨其类别&#xff0c;做出有意义的判断。利用现代…

三菱a系列motion软体_三菱M70A/64SM重要功能比较

三菱M70A/64SM重要功能比较M70A特有功能&#xff0c;64SM无法作到的功能往 期 精 选 1>三菱M70系统全清操作步骤2>三菱M70系统 程序传输操作步骤3>三菱M70分中对刀操作步骤4>三菱M70设置加工条件选择 介绍5>三菱M70系统 原点设定方法6>三菱M70/M700 用户参数…

centos 卸载_CentOS「linux」学习笔记12:磁盘管理、分区挂载卸载操作

linux基础操作&#xff1a;主要介绍了磁盘管理、分区挂载卸载操作。特别说明linux中磁盘表现形式:IDE硬盘在linux中表示方式为"hdx"。SCSI硬盘在linux中表示方式为"sdx"。这里的x代表磁盘号[a代表基本主磁盘(主盘)对应数字表示&#xff1a;1&#xff0c;b代…

html制作翻页效果代码,使用原生JS实现滚轮翻页效果的示例代码

一、滚轮事件当用户通过鼠标滚轮与页面交互、在垂直方向上滚动页面时&#xff0c;就会触发mousewheel事件&#xff0c;这个事件就是实现全屏切换效果需要用到的。在IE6, IE7, IE8, Opera 10, Safari 5中&#xff0c;都提供了 “mousewheel” 事件&#xff0c;而 Firefox 3.5 中…

python leetcode_Leetcode 常用算法 Python 模板

小 trickoverlap条件&#xff1a;start1 < end2 and end1 > start2 在DFS中我们说关键点是递归以及回溯&#xff0c;在BFS中&#xff0c;关键点则是状态的选取和标记树算法Binary Indexed Tree BIT 树状数组class BIT:def __init__(self, n):self.n n 1self.sums [0] …

画瀑布图_常见的招财风水画之含义

点击上方【觉悟法华】关注 风水画是指利于风水的字画&#xff0c;能起到招财、旺运、化煞等等的风水作用。那么&#xff0c;常见的招财风水画有哪些含义&#xff1f;大鹏展翅图&#xff1a;大鹏展翅图&#xff0c;通常挂在书房或者客厅&#xff0c;给人以一种“鹏程万里”、积极…

荣耀play4 pro怎么升级鸿蒙系统,华为鸿蒙系统手机型号有哪些

华为鸿蒙系统支持的手机型号有很多&#xff0c;如果你想第一时间升级鸿蒙系统&#xff0c;需要申请内测后&#xff0c;才能够下载安装升级哦&#xff01;不知道如何操作的小伙伴们&#xff0c;一起来看看趣丁网带来的华为鸿蒙os2.0系统怎么升级教程吧&#xff01;一、华为鸿蒙系…