MATLAB基础篇——基本语法

  • 一、数据类型与变量
      • 数据类型
      • 变量
  • 二、矩阵
      • 字符串
  • 三、运算
  • 四、MATLAB常用函数
  • 五、矩阵分析与处理
  • 六、程序设计

MATLAB
————Matrix laboratory
一般操作:
1.操作界面:主窗口,命令窗口,工作空间窗口,当前目录窗口和搜索路径
2.帮助系统: help命令 lookfor命令
help 函数名
help(‘函数名’)
lookfor 函数名 %lookfor命令更加宽松,检索所有m文件返回包含函数名的全部函数
3.注释:%这是一条注释
4.语句后加;不显示结果
5.clc 清空命令行窗口,clf 清除figure上图像

一、数据类型与变量

数据类型

数值类型:整型,浮点型
字符类型

注意:
1.MATLAB的处理对象是矩阵(可以理解为MATLAB系统实现了矩阵这种特殊数据结构,数据以矩阵形式进行存储操作——数据类型是针对矩阵元素)
2.向量和标量可以看作特殊的矩阵
3.没有布尔类型,但是以非0表示真,0表示假
4.一般情况下矩阵的元素是相同的数据类型,但是也有将不同类型的数据构成矩阵的元素的数据结构——特殊的矩阵——结构,单元矩阵

变量

变量:对象的引用,代表若干内存单元,通过变量名来对变量所引用的对象进行访问

1.命名规则: 字母开头,后接字母、下划线或数字
2.预定义变量
系统本身定义的变量,尽量避免对这些变量赋值,会覆盖原来的含义
ans——计算结果默认赋值变量
eps——机器零阈值
pi——π的近似值
i,j——虚数单位
inf,Inf——无穷大
NaN,nan——非数,如0/0,inf/inf
nargin——函数输入参数个数
nargout——函数输出参数个数

3.变量管理
命令行窗口:
内存变量的显示——who, whos(内容更详细)
内存变量的删除——clear, clear 变量名列表 (多个之间用空格隔开)

工作区窗口:编辑或删除

4.内存变量文件
利用MAT文件可以把当前MATLAB工作空间中的变量保留下来
MAT文件是一种二进制格式文件,文件后缀.mat
变量写入文件与导入matlab通过save和load命令:
save 文件名 [变量名列表]
load 文件名 [变量名列表]

当然可以通过主窗口的界面操作进行保存与导入
注:
1.文件名不需要加引号,不需要带文件后缀.mat,可以带路径
2.变量名列表中变量的个数不限,省略则默认写入/导入所有的变量,多个变量名之间用空格隔开
3.load 是覆盖的写入,要想追加,则加上 空格-append

5.数据的输出格式
数据的表示常用:日常记数法和科学记数法 1e2——10^2, e,E表示10为底的指数
数据的输出格式靠format命令来设置
format 格式符
格式符常见:short(默认的) long rat(近似有理数)

注意:
1.short输出带4位小数,不超过7位有效数字,
大于1000带小数(非0)的实数用5位有效数字的科学记数法
2.如果输出的矩阵(标量是特殊的矩阵)的每个元素数值是整的,则以不带小数的纯整数格式显示
有一个不是,都是默认小数形式输出
3.每个数据元素的表示和存储都是双精度,format只影响数据的显示,不影响数据的存储

二、矩阵

介于MATLAB处理的基本对象是矩阵数据结构,即以矩阵为基本处理单元,我们重点讨论矩阵。

1.矩阵的建立
直接输入——[]括起来,同一行元素用空格或逗号隔开,不同行用分号隔开,注意合法性
M文件建立——M文件编辑,命令行输入文件名创建变量

2.冒号表达式

产生向量[ … ](特殊的矩阵)
start:step:end
省略步长,默认=1

linspace(start,end,number)与 start:(end-start)/number:end等价

3.矩阵的拆分

a、 下标(subscript)和序号(index)——按列编号
下标和序号之间可以转换——sub2ind,ind2sub
index=sub2ind(size(A),i,j)
[i,j]=ind2sub(size(A),index)
参数可以是矩阵,两个矩阵代表下标方式,一个矩阵代表序号方式
注意: 当索引大于原来矩阵的行数/列数/总编号,MATLAB会自动拓展矩阵,并且拓展后未赋值的矩阵元素置为0

A=[1,2,3;4,5,6;7,8,9];
>> A([2,4])
ans =4     2>> A([1;2])ans =14>> A([1,3],[1,3])ans =1     37     9>>  A([1;3],[1;3])ans =1     37     9

b、冒号表达式
A(:,j)——第j列
A(i:i+m,:)——第i到i+m行
A(i:i+m,j:j+n)——i到i+m行j到j+n列交叉的部分
A(:)将矩阵的元素按列叠成一个列向量

end运算符可以表示某一维的末尾

c、利用空矩阵删除矩阵元素

字符串

单引号或双引号括起来的字符序列,MATLAB将字符串当作一个行向量,每个元素对应一个字符
相关函数:

1.eval(s)  %s为字符串,表示将字符串的内容当作MATLAB语句来执行
>> AA =1     2     34     5     67     8     9>> y='sin(A).*2+cos(A)'y ='sin(A).*2+cos(A)'>> eval(y)ans =2.2232    1.4024   -0.7078-2.1672   -1.6342    0.40132.0679    1.8332   -0.0869

注意: MATLAB中字符串的拼接不能使用+,但是由于MATLAB按ASCII码存储字符串,
所以字符串可以进行算术运算

>> 'adkj'+2ans =99   102   109   108>> 'wy'*2ans =238   242>> 'wy'^2
错误使用  ^  (line 51)
用于对矩阵求幂的维度不正确。请检查并确保矩阵为方阵并且幂为标量。要执行按元素矩阵求幂,请使用 '.^'>> ['wy';'wy']^2ans =28560       2904028560       29040>> 'wy'.^2ans =14161       14641
2.strcat用于字符串的拼接,
strcat(s1,s2)3.字符串类型与其他类型的转换函数
int2str
num2str
mat2str
setstr——将ASCII码值转换为对应字符
str2num>> a=str2num('ad')a =[]>> str2num('a')ans =[]>> help str2num
str2num - 将字符数组转换为数值数组此 MATLAB 函数 将字符数组或字符串标量转换为数值矩阵。输入可以包含空格、逗号和分号,以指示单独的元素。如果 str2num不能将输入解析为数值,则返回空矩阵。X = str2num(chr)[X,tf] = str2num(chr)另请参阅 cast, char, hex2num, num2str, sscanf, str2doublestr2num 的参考页名为 str2num 的其他函数>> num2str(1)ans ='1'>> int2str(20)ans ='20'>> mat2str(A)ans ='[1 2 3;4 5 6;7 8 9]'>> str2num('23')ans =23>> str2num('[1,2]')ans =1     2>> str2mat('2')ans ='2'>> str2num('[1,2]')ans =1     2>> str2mat('[1,2]')ans ='[1,2]'>> help str2mat
str2mat - (不推荐)基于字符串构建用空白进行填补的字符数组此 MATLAB 函数 构成字符数组 S,其中包含字符数组 T1, T2, T3, ...S = str2mat(T1, T2, T3, ...)4.strcmp - 比较字符串此 MATLAB 函数 比较 s1 和 s2,如果二者相同,则返回 1 (true),否则返回 0(false)。如果文本的大小和内容相同,则它们将视为相等。返回结果 tf 的数据类型为 logical。tf = strcmp(s1,s2)>> strcmp('c','c')ans =logical1>> strcmp('a','c')ans =logical0>> strcmp('c','a')ans =logical0

三、运算

1.算术运算+、-、*、/、\、%、^

注意: 这些算术运算是在矩阵意义下进行的,单个数据的算术运算只是一个特例
±运算规则:矩阵维数一致,对应元素±,否则出错,但是标量和矩阵可以进行运算,矩阵的每个元素和标量均进行±
乘运算规则:矩阵要可乘的,遵循矩阵乘法规则,矩阵和标量可乘,矩阵的每个元素均和标量相乘
/、\规则:B除A:A/B=A*inv(B)A,A\B=inv(A)*B,注意除数与被除数
标量可同时为除数与被除数,单独为除数,但不能单独为被除数
^规则:A ^x,要求A为方阵(标量为特例),x为标量

点运算:
.* , .\, ./, .^
矩阵的点运算,如果矩阵维数一样,则对应元素进行运算
当有标量时,标量和矩阵的每个元素进行运算

尤其乘方:
A ^x , A . ^B , A. ^x, x . ^A
A,B表示矩阵(标量,向量是特例),x为标量
当A,B不是标量时A,B需至少有一维相同,矩阵则对应元素乘方
向量与矩阵.^时,行向量时矩阵每行均与行向量对应元素乘方,列向量时,矩阵每列均与列向量对应元素乘方

>> AA =1     2     34     5     67     8     9
>> A^2ans =30    36    4266    81    96102   126   150>> A.^2ans =1     4     916    25    3649    64    81>> A.^Aans =1           4          27256        3125       46656823543    16777216   387420489>> 2.^Aans =2     4     816    32    64128   256   512>> A.^[1,2,3]ans =1     4    274    25   2167    64   729>> A.^[1;2;3]ans =1     2     316    25    36343   512   729>> A.^[1,2]
错误使用  .^ 
矩阵维度必须一致。>> [1,2,3].^Aans =1           4          271          32         7291         256       19683>> [1;2;3].^Aans =1           1           116          32          642187        6561       19683

2.关系运算
<,>,=,~=,≤,≥
规则:
比较量为标量时,直接比较大小,成立返回1,否则返回0;
为同维度矩阵时,对应元素进行关系运算;
标量与矩阵则标量与矩阵的每个元素进行关系运算

3.逻辑运算
&,|,~
(&&,||只用于标量)
运算规则同关系元素类似

优先级(大体上):~单目运算符>算术运算符>逻辑运算符

注意:
1.涉及矩阵的运算且要的是对应元素进行运算时要注意使用点运算,尤其是和函数一起时不要忘记了
2.可以巧妙运用关系运算和逻辑元素对函数值进行分段处理

四、MATLAB常用函数

MATLAB提供的函数自变量规定为矩阵,然而运算法则是将函数逐项作用于矩阵的元素上,因而运算结果是一个与自变量同维的矩阵

sin,cos,tan,sinh,cosh,tanh
asin,acos,atan,asinh,acosh,atanh
sqrt
log——自然对数函数
log10——常用对数函数
log2——以2为底的对数函数
log_M(N)=log(M)/log(N)=log10(M)/log10(N)
exp
pow2
abs
rem,mod(模运算)
fix,round,ceil,floor(取整)
angle,real,imag,conj(复数共轭元素conjugate)
sign(符号函数)
gcd(最大公因子)
lcm(最小公倍数)
xor(异或)
find(返回非零元素的位置,给定两个接受变量得到下标索引,不给定或者给一个得到序号索引)
all 若向量的所有元素非零,则返回1(参数为矩阵的话,以列向量作为一个向量处理,返回结果是针对每列向量的一个横向量,可以指定维数转为行向量)

abs:可以求实数的绝对值,复数的模,字符串的ASCII
fix,round,ceil,floor:fix直接去掉小数部分,round四舍五入,ceil向上取整,floor向下取整
rem,mod区别在涉及负数时不一样
rem(x,y)=x-y.*fix(x./y)
mod=x-y.*floor(x./y)

size(A)——返回矩阵的行数和列数
length(A)——=max(size(A))
ndims(A)——给出A的维数
reshape(A,m,n)——在保持总元素个数不变的情况,对矩阵进行重排

>>help ndims
ndims - 数组维度数目此 MATLAB 函数 返回数组 A 的维数。维数总是大于等于 2。函数会忽略 size(A,dim) = 1 所针对的尾部单一维度。N = ndims(A)

五、矩阵分析与处理

1.特殊矩阵

a、通用的特殊矩阵:zeros,ones,eye,rand(产生0~1间均匀分布的随机矩阵),randn(产生均值为0,方差为1的标准正态分布随机矩阵)

以上函数的调用格式相差无几,以zeros为例
zeros(m)——mxm矩阵
zeros(m,n)——mxn矩阵
zeros(size(A))——和矩阵A同大小的矩阵

建立随机矩阵: 在[20,50]均匀分布的5阶随机矩阵: rand(5)*30+20
均值为0.6方差为0.1的5阶正态分布的随机矩阵:0.6+sqrt(0.1)*randn(5)

b、用于专门学科的特殊矩阵

1)魔方矩阵magic(n) ——n≥3
每行每列及对角线上的元素之和相等

2)范德蒙德矩阵
vander(V)生成以向量V为基础的范德蒙德矩阵

3)希尔比特矩阵
hilb(n)
矩阵元素:h_ij=1/(i+j-1)
希尔伯特矩阵是一个条件数很差的矩阵

4)帕斯卡矩阵pascal(n)
有杨辉三角组成的矩阵——副对角线元素为(x+y)^n的展开式的系数(最高次系数为向量第一分量)

5)多项式的伴随矩阵
compan(p)——p为多项式的系数()

2.矩阵的结构变换

a、对角阵与三角阵
对角阵——除对角元素外的元素均为0,当对角元素相等时称为数量矩阵,特殊地,当对角线元素均为1时为单位矩阵

——提取矩阵对角线元素:
diag(A)提取主对角线元素,产生一个min(m,n)的列向量
diag(A,k)提取第k条对角线元素 ,k=0时为主对角线

——构造对角阵
diag(V)产生以V为主对角线元素的矩阵
diag(V,k)产生以V为第k条对角线的矩阵

三角阵——上三角(upper triangle),下三角(lower triangle)
triu(A) 提取A的上三角元素构成上三角矩阵
triu(A,k) 提取A的第k条及以上的元素构成上三角
tril(A),tril(A,k) 下三角

b、转置,旋转与翻转

1)转置
A’ ——当A为复数矩阵时A’既实现了转置也实现了共轭,A.'只实现转置
transpose(A) - 转置向量或矩阵,此 MATLAB 函数 返回 A 的非共轭转置,
2)旋转
rot90(A,k)将矩阵逆时针旋转90°的k倍,k=1时可省略k
3)翻转
左右——fliplr(A)
上下——flipud(A)

c、矩阵正交化
将A的列向量组正交化存入Q:Q=orth(A),则Q’Q=I

d、LU分解

[L,U]=lu(A) %L为下三角阵或其变换形式,U为上三角阵,LU=A
[L,U,P]=lu(A) %LU=PA

3.矩阵求值

1)矩阵求逆
A^(-1)——inv(A)
当A不是方阵或者A非满秩时,A不存在逆,但是若能找到与A的转置同型的矩阵B,满足ABA=A, BAB=B,则称B为A的伪逆,也称广义逆矩阵,求伪逆pinv(A)

注意:存在逆时,矩阵的逆与伪逆一般不相等

求逆的方式解线性方程组
Ax=b
x=A\b=inv(A)*b

2)行列式
方阵A的行列式|A|——det(A)
行列式|A|等于矩阵A的特征值之积

3)秩(奇异值)——rank(A)

4)迹—— trace(A)=矩阵的对角元素之和=矩阵的特征值之和(特征方程得)

5)特征值与特征向量eigenvalue ——eig(A)

eig(A),e=eig(A)——得到A的特征值构成的列向量 [P,E]=eig(A)——A的特征向量构成V的列向量,特征值构成对角阵E
[P,E]=eig(A,‘nobalance’)——上一个为先对A进行相似变换,这个没有进行相似变换直接求特征值与特征向量

>> trace(A)ans =15>> eig(A)ans =16.1168-1.1168-0.0000>> sum(eig(A))ans =15.0000

6)向量和矩阵范数——用来度量向量在某种意义下的长度

a、向量的范数
2-范数——每个分量的平方和开方
1-范数——每个分量的绝对值之和
∞-范数——分量的绝对值取最大值

n=norm(A)——2-范数,欧几里得范数
n=norm(A,inf)——∞范数
n=norm(A,-inf)——求向量元素的绝对值最小值
n=norm(A,1)——1范数

n=norm(A,p)——p范数,norm(A,2)=norm(A)

x=[1,2,6,3,2];
>> n1=norm(x,1)n1 =14>> n2=norm(x)n2 =7.3485>> ninf=norm(x,inf)ninf =6

b、矩阵的范数
||A||=max ||Av||,||v||=1 这样定义的范数称为从属于向量的范数

||A||_1= 每列元素的绝对值之和中取最大值
||A||_∞=每行元素的绝对值之和中取最大值
||A||_2=sqrt(λ),λ为A’A的最大特征值
||A||_F=矩阵元素的平方和开方

norm(A)=norm(A,2)——2范数
norm(A,inf)——∞范数
norm(A,1)——1范数
norm(A,‘fro’)——F范数

>> A=[1 3 2;6 5 0;7 1 5];
>> n2=norm(A)n2 =11.0975>> n1=norm(A,1)n1 =14>> ninf=norm(A,inf)ninf =13>> nF=norm(A,'fro')nF =12.2474

7)矩阵的条件数
cond_p(A)=||A||_p·||A^(-1)||_p
条件数总是大于1的,越接近1则矩阵的性能越好,反之越差

性能Ax=b,系数矩阵A的个别元素的微小扰动会引起解的很大变化——A为病态矩阵,不会引起——良性矩阵.良性与病态是相对的,条件数就是用来刻画矩阵这种性能

cond(A)——求cond_2(A)
cond(A,p)——求cond_p(A)

六、程序设计

1.M文件
————由MATLAB命令组成

根据调用方式的不同分为两类:命令文件(脚本文件);函数文件,拓展名均为.m,但是区别在于
1)命令文件没有输入参数也没有输出参数,而函数文件可以带输入和输出参数;
2)命令文件对MATLAB工作空间的变量进行操作,执行结束后变量还在,而函数文件中定义的变量是局部变量,执行完毕后这些变量会被清除
3)命令文件输入文件名可以直接运行,但是函数文件不能直接运行,需要使用调用的方式

2.程序控制结构

顺序结构
数据输入 x=input(提示信息)
数据的输出 disp

选择结构

if end

if else end

if elseif else end

switch 表达式
case 表达式1 语句1(语句组)
case 表达式2 语句2

otherwise
语句n
end

注意:
switch语句和C语言的区别较大switch后的表达式为一个字符串或者标量,case后的表达式还可以是单元矩阵,单元矩阵时,switch表达式的值等于单元矩阵某个元素时,就执行该对应case语句。执行完毕与switch后的表达式匹配的case 后的语句,则进入switch语句后面的语句

try 语句组1
catch 语句组2
end
%当语句组1中出现问题则转去执行语句组2

循环结构

for i=1:1:10 语句 end

while 语句 end

注意:在for循环体里面改变循环变量对最终的结果没有影响,因为在i=1:1:10中会被重新赋值

clear
clc
s=0;
for i=1:100s=s+i^2;
end
s     % 338350clear
clc
s=0;
for i=1:100s=s+i^2;i=i+5;
end
s     % 338350

3.函数

[x,y]=f(m,n)
函数调用f(a,b)

注意:
1.函数名应该和文件名一致,否则调用时以文件名为准
2.函数参数的可调性
函数所传入参数的数目是可调的,matlab预定义变量nargin和nargout分别记录调用该参数时的输入实参和输出实参个数,我们可以根据这两个变量来决定函数进行不同的处理
3.全局变量 global 变量名 (不推荐使用)

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

相关文章

  1. Python游戏开发,Pygame模块,Python从零开始带大家实现一个魔塔小游戏(2)

    前言 这一期我们会带大家进一步复现我们的魔塔小游戏&#xff0c;主要内容包括英雄类的定义与其基础行动的实现&#xff0c;行动过程中触发不同层的切换等功能。 废话不多说&#xff0c;让我们愉快地开始吧~ 开发工具 Python版本&#xff1a; 3.7.4 相关模块&#xff1a; …...

    2024/5/5 16:49:05
  2. Spring学习-第四节-事务操作

    一、Spring事务方式 编程式事务声明式事务&#xff08;一般使用这种&#xff09; 二 、声明式事务管理 1.有两种方式&#xff1a; 注解方式&#xff08;一般使用这种方式&#xff09;和xml配置文件方式 2. Spring声明式事务底层使用AOP实现 三、Spring事务管理API 1.Sprin…...

    2024/4/15 9:22:08
  3. 同行公司有多少 怎么能查到同行公司有哪些

    同行业指的是能够提供同类或者是相似产品的企业。很多从业者会去搜索同行业企业的信息寻求合作。 互联网时期想要查询一个行业有多少家企业&#xff0c;大部分人都会选择使用搜索引擎进行查询&#xff0c;通过搜索行业内的关键词搜索出一些公司信息&#xff0c;但是这种方法查询…...

    2024/4/15 9:21:53
  4. 电子行业业务员如何快速定位物料,提升办公效率?

    ​电子行业涉及到的原材料、成品种类&#xff0c;少则上百种&#xff0c;多则上万种&#xff0c;而业务人员大多是熟悉公司产品名称&#xff0c;根本记不得元器件物料编码。如何在客户需求下单的时候&#xff0c;快速选到对的物料&#xff0c;简化工作量&#xff0c;把更多的精…...

    2024/4/20 1:26:06
  5. mybatis中获取自增组件

    mybatis提供了获取数据库自增主键&#xff1a; 在创建数据库时&#xff0c;需要先将ID这个设置为自增形式 如果未进行设置自增组件时&#xff0c;定义了自增的属性后&#xff0c;在插入一条数据后&#xff0c;后台控制输出的自增id会显示为0&#xff0c;不是为数据库中真正的…...

    2024/5/5 16:04:56
  6. 进程控制及信号编程实验

    实验目的 掌握进程的概念&#xff0c;明确进程和程序的区别。认识和了解并发执行的实质。分析进程争用资源的现象&#xff0c;学习解决进程互斥的方法。了解什么是信号。熟悉 LINUX 系统中进程之间软中断通信的基本原理。 实验环境 Tencent 云服务器一台 实验内容 1 进程控…...

    2024/4/15 9:22:33
  7. C语言 学习笔记 2021年11月2日

    上接跳转语句 break: 1、配合switch使用&#xff0c;关闭执行开关 2、跳出循环&#xff0c;只能跳一层 continue: 结束本次循环&#xff0c;直接进入下个循环 return: 1、返回一个数据给函数的调用者 2、立即结束函数的执行 练…...

    2024/5/3 6:27:42
  8. PHP创建子级文件目录

    方法 function securityFilePath($fileName,$read_write 0755) {$path dirname($fileName);if (!file_exists($path)) {// 判断路径是否存在&#xff0c;如果不存在则mkdir创建&#xff0c;并写入权限mkdir ($path,$read_write,true);//再次写入权限chmod($path,$read_write…...

    2024/4/17 5:51:16
  9. 40.使用vue写一个tab切换

    参考答案&#xff1a; v-for循环&#xff0c;利用下标和v-show显示 <div id"app"><ul class"tabs"><li class"li-tab" v-for"(item,index) in tabsParam" click"toggleTabs(index)" :class"indexnowI…...

    2024/5/3 13:14:20
  10. 激活Windows 10 专业版

    &#xff08;1&#xff09;、首先&#xff0c;我们先查看一下Win10正式专业版系统的激活状态&#xff1a;按住winr键&#xff0c;运行命令提示符&#xff0c;输入slmgr.vbs -xpr&#xff0c;点击确定&#xff0c;查看系统的状态是什么时候到期或者是处于通知状态。 &#xff0…...

    2024/4/21 2:30:58
  11. 监听器的理解

    事件源&#xff0c;事件对象&#xff0c;监听器 1.首先&#xff0c;事件源一般不是由我们可以定义的&#xff0c;tomcat自己有定义&#xff0c;mq自己有定义&#xff0c;事件源是来注册监听器&#xff0c;并且把事件对象传递给监听器的2.事件对象&#xff0c;就是我们要传递给监…...

    2024/5/3 12:06:49
  12. 算法题:实现前缀树(字典树);即使不知道什么是前缀树,也可以完成代码

    概述 前缀树又称字典树&#xff0c;是一种N叉树的数据结构&#xff0c;如下图所示&#xff1a; 要求 实现前缀树insert(String word)&#xff0c;插入单词search(String word)&#xff0c;搜索单词startWith(String prefix)&#xff0c;搜索前缀 分析 插入单词的过程即构…...

    2024/4/19 18:51:51
  13. (一)NI采集卡应用学习:Qt Creator平台下,应用C++编写的模拟输入AI(电压采集)例程详细注释及函数使用

    1.Pro文件 QT core QT - guiTARGET dianyacaiji CONFIG CONSOLE CONFIG - app_bundle TEMPLATE appDEFINES QT_DEPRECATED_WARNINGSSOURCES main.cpp LIBS "E:\dianyacaiji\NIDAQmx.lib" HEADERS "E:\dianyacaiji\NIDAQmx.h"2.main文…...

    2024/5/5 10:09:12
  14. Virtual Box扩展包USB-支持USB2.0和3.0

    Virtual Box扩展包USB-支持USB2.0和3.0 VirtualBox是允许用户连接外部USB设备的&#xff0c;但是VirtualBox默认只支持USB1.1的链接&#xff0c;不过可以通过扩展&#xff0c;来让VirtualBox支持USB2.0和3.0 1.选择【管理】-【全局设定】-【扩展】点击后边的加标志&#xff0…...

    2024/4/23 5:21:38
  15. java 递归回溯 迷宫小游戏 思路分析加代码

    package xin.com.x07;package xin.com.x07;public class game {//迷宫游戏/** 作者: 12032* 方法描述: 找路方法&#xff0c;* 1.找到路返回true* 2.1代表障碍物 2.代表可以通过 3 代表走过但是不同&#xff1b;* 3.找路的顺序是下右上左 逆时针顺序&#xff1b;* 4.使用递归…...

    2024/5/3 0:48:36
  16. 亚马逊ip关联能救回来吗?如何避免IP关联

    亚马逊ip关联能救回来吗&#xff1f;小编恐怕要告诉你一个不好的答案&#xff0c;不能。或者说99%不能。所以与其ip关联之后想办法解决&#xff0c;不如在根源上杜绝关联。如何杜绝ip关联&#xff0c;或者是如何避免ip关联呢?小编今天就准备好了各种办法来帮助新手或者已经是老…...

    2024/4/27 2:32:07
  17. DataGridView中回车键的妙用

    在NET 中DataGridView 是 一个很好的控件,它提供了一个用于输入数据和显示数据的自定义表.如果你在你的程序中提供DataGridView 作为用户输入多行数据的一种方式,你或许希望重新定义一下回车键的默认操作. 假定, 当你在DataGridView中按下回车键时,这个光标会移动到相同列的 所…...

    2024/4/27 17:51:51
  18. 什么时候用promise.all 什么时候用async和await

    什么时候用promise.all什么时候用async和await&#xff1f; 考验的还是我们对上面俩者的理解程度 promise 是用来解决回调地狱的好方法&#xff1a;将异步的执行代码体封装到一个函数体内部&#xff0c;返回一个成功的方法 通过.then()来达到同步的效果。 常见的promsie用法…...

    2024/4/21 8:09:36
  19. 服务器硬盘莫名增长问题处理

    开发机分配的硬盘有40G&#xff0c;最近一直爆满&#xff0c;导致无法上传文件及写入日志。df命令查询空间占用100% 之前通过 du 命令排查了下大文件夹&#xff0c;发现日志占用好几个G&#xff0c;所以一直以来都是空间满了就清理日志&#xff0c;恢复到90%&#xff0c;但慢慢…...

    2024/5/3 5:38:15
  20. app直播商城源码,如何进行H.264解码

    本文的内容是app直播商城源码解码裸流&#xff0c;即从本地读取h264码流&#xff0c;然后解码成YUV像素数据的过程。 1、FFmpeg视频解码流程 如上图所示是通过FFmpeg进行app直播商城源码视频解码的流程。 2、 代码实战 2.1、获取解码器 enum AVCodecID audio_codec_id AV_CO…...

    2024/5/4 10:28:14

最新文章

  1. LeetCode:两数之和

    文章收录于LeetCode专栏 LeetCode地址 两数之和 给定一个整数数组nums和一个整数目标值target&#xff0c;请你在该数组中找出和为目标值的那两个整数&#xff0c;并返回它们的数组下标。   你可以假设每种输入只会对应一个答案。但是数组中同一个元素在答案里不能重复出现。…...

    2024/5/5 18:10:23
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. 漫画合集 下载教程

    https://pan.xunlei.com/s/VNv9c-Bl3KF0Ir94-IdN4jfOA1?pwdfrwi# 复制打开...

    2024/5/1 23:20:48
  4. javaWeb网上零食销售系统

    1 绪 论 目前&#xff0c;我国的网民数量已经达到7.31亿人&#xff0c;随着互联网购物和互联网支付的普及&#xff0c;使得人类的经济活动进入了一个崭新的时代。淘宝&#xff0c;京东等网络消费平台功能的日益完善&#xff0c;使得人们足不出户就可以得到自己想要的东西。如今…...

    2024/5/5 8:40:41
  5. Python(乱学)

    字典在转化为其他类型时&#xff0c;会出现是否舍弃value的操作&#xff0c;只有在转化为字符串的时候才不会舍弃value 注释的快捷键是ctrl/ 字符串无法与整数&#xff0c;浮点数&#xff0c;等用加号完成拼接 5不入&#xff1f;&#xff1f;&#xff1f; 还有一种格式化的方法…...

    2024/5/4 11:29:21
  6. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/4 23:54:56
  7. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/4 23:54:56
  8. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/5/4 23:54:56
  9. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/4 23:55:17
  10. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/5/4 23:54:56
  11. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/5/4 23:55:05
  12. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/5/4 23:54:56
  13. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/5/4 23:55:16
  14. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/5/4 23:54:56
  15. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/4 18:20:48
  16. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/5/4 23:54:56
  17. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/5/4 23:55:17
  18. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/5/4 23:55:06
  19. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/5/4 23:54:56
  20. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/4 23:55:06
  21. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/5/5 8:13:33
  22. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/5/4 23:55:16
  23. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/5/4 23:54:58
  24. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/4 23:55:01
  25. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/5/4 23:54:56
  26. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  27. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  29. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  30. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  31. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  32. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  33. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  36. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  37. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  38. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  39. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  40. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  41. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  42. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  43. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  44. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  45. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57