10、matlab中字符、数字、矩阵、字符串和元胞合并为字符串并将字符串以不同格式写入读出excel
1、前言
在 MATLAB 中,可以使用不同的数据类型(字符、数字、矩阵、字符串和元胞)合并为字符串,然后将字符串以不同格式写入 Excel 文件。
以下是一个示例代码,展示如何将不同数据类型合并为字符串,并以不同格式写入 Excel 文件:
% 创建不同类型的数据
strData = 'Hello, ';numData = 2021; matrixData = magic(3);
strData2 = 'world!';
cellData = {strData, numData, matrixData, strData2}; % 合并不同类型的数据为一个字符串
fullString = strcat(strData, num2str(numData), sprintf('\n'), strData2); % 创建一个 Excel 文件
filename = 'output.xlsx'; sheet = 'Sheet1';% 写入数据到 Excel 文件
xlswrite(filename, strData, sheet, 'A1');
xlswrite(filename, num2str(numData), sheet, 'A2');
xlswrite(filename, matrixData, sheet, 'A3'); xlswrite(filename, strData2, sheet, 'A7'); xlswrite(filename, cellData, sheet, 'A8'); xlswrite(filename, fullString, sheet, 'A12'); % 读取 Excel 文件中的数据 data = xlsread(filename, sheet); disp('数据已成功写入并读取。'); disp(data);
请注意,在上面的示例中,我们首先创建了不同类型的数据(字符、数字、矩阵、字符串和元胞),然后将它们合并为一个字符串 fullString
。接着,我们使用 xlswrite
函数将这些数据以不同格式写入了 Excel 文件,并最后读取了写入的数据以进行验证。
在实际应用中,您可以根据需要调整数据类型和写入的位置。
2、不同数据类型的赋值
1)数字、字符、矩阵、元胞和字符串的赋值
说明
"="等号进行赋值运算
2)代码:
a=1%数字
b='2'%字符
c=[3,4]%矩阵
d={5}%元胞
e="陕"%字符串a =1
b ='2'
c =3 4
d =1×1 cell 数组{[5]}
e = "陕"
3、数字转换为字符
1)数字1转换为字符’1‘
num2str()函数简介
在 MATLAB 中,num2str()
函数用于将数值转换为相应的字符串形式。这个函数的语法如下:
str = num2str(number)
其中,number
是要转换为字符串的数值,可以是标量、向量、矩阵等。
num2str()
函数会将输入的数值转换为相应的字符串形式,并返回一个包含该字符串的字符数组(即字符串变量)。转换的字符串可能包含小数点、指数符号等,具体形式取决于输入的数值和 MATLAB 的默认格式设置。
以下是一个简单的示例,展示如何使用 num2str()
函数将数值转换为字符串:
% 定义一个数值
number = 123.456; % 使用 num2str() 函数将数值转换为字符串
str = num2str(number); disp(str);
在这个示例中,number
变量包含数值 123.456,num2str()
函数将这个数值转换为字符串并存储在变量 str
中,然后输出这个字符串。
通过 num2str()
函数,您可以方便地将数值转换为字符串,这在处理输出、文件写入等场景中非常有用。
2)代码:
a=1%数字
g=num2str(a)%数字转换为字符a =1
g ='1'
4、 矩阵元素转换为字符
1)矩阵中的数字元素转换为字符
说明
num2str()函数实现
2)代码:
c=[3,4]%矩阵
g1=num2str(c(1,1))%矩阵数字转换为字符
g2=num2str(c(1,2))%矩阵数字转换为字符c =3 4
g1 ='3'
g2 ='4'
5、元胞转换为字符
1)元胞元素先转换为数字,再将数字转换为字符
cell2mat()函数简介
在 MATLAB 中,cell2mat()
函数用于将元胞数组中的元素连接成一个矩阵或者连接成一个字符数组。这个函数的语法如下:
M = cell2mat(C)
其中,C
是输入的元胞数组,M
是输出的矩阵或字符数组。
- 如果输入的元胞数组
C
中的每一个元素都是同样大小的数值矩阵,cell2mat()
函数将这些矩阵按列连接成一个更大的矩阵,并返回这个矩阵。 - 如果输入的元胞数组
C
中的每一个元素都是字符数组,cell2mat()
函数将这些字符数组连接成一个更大的字符数组,并返回这个字符数组。
以下是一个简单示例,展示如何使用 cell2mat()
函数:
% 创建一个包含数值矩阵的元胞数组
numCell = { [1, 2; 3, 4], [5, 6; 7, 8] };
% 使用 cell2mat() 将数值矩阵连接成一个更大的矩阵
numMat = cell2mat(numCell); disp(numMat);
% 创建一个包含字符数组的元胞数组
strCell = { 'hello', 'world' };
% 使用 cell2mat() 将字符数组连接成一个更大的字符数组
strArray = cell2mat(strCell);
disp(strArray);
在这个示例中,我们首先创建了两个元胞数组,一个包含数值矩阵,一个包含字符数组。然后,我们分别使用 cell2mat()
函数将数值矩阵连接成一个更大的矩阵,将字符数组连接成一个更大的字符数组,并输出结果。
通过 cell2mat()
函数,您可以方便地将元胞数组中的元素连接为矩阵或字符数组,便于进行后续的处理或操作。
2)代码:
d={5}%元胞
g3=cell2mat(d)%元胞变数字
g4=num2str(g3)d =1×1 cell 数组{[5]}
g3 =5
g4 ='5'
6、字符合并
1)strcat()函数合并字符为字符串
strcat()函数简介
在 MATLAB 中,strcat()
函数用于连接字符串数组或字符向量,生成一个新的字符串。这个函数的语法如下:
str = strcat(s1, s2, s3, ...)
其中,s1, s2, s3, ...
是要连接的字符串数组或字符向量。
- 如果输入参数是字符串数组,则
strcat()
函数将按顺序连接这些字符串,生成一个新的字符串。 - 如果输入参数是字符向量,则
strcat()
函数将连接这些字符向量,生成一个新的字符串。
以下是一个简单的示例,展示如何使用 strcat()
函数:
% 连接字符串数组
str1 = 'Hello, ';
str2 = 'World!';
str = strcat(str1, str2);
disp(str); % 连接字符向量
s1 = 'Mat'; s2 = 'lab';
str_result = strcat(s1, s2);
disp(str_result);
在这个示例中,我们首先通过连接两个字符串数组来生成一个新的字符串,然后通过连接两个字符向量来生成另一个新的字符串,最后输出结果。
通过 strcat()
函数,您可以轻松地连接字符串数组或字符向量,形成新的字符串,方便在处理文本数据时进行字符串的操作和处理。
2)代码:
a=1;%数字
b='2';%字符
c=[3,4];%矩阵
d={5};%元胞
e="陕";%字符串
% a=1%数字
g=num2str(a);%数字转换为字符
% c=[3,4]%矩阵
g1=num2str(c(1,1));%矩阵数字转换为字符
g2=num2str(c(1,2));%矩阵数字转换为字符
% d={5}%元胞
g3=cell2mat(d);%元胞变数字
g4=num2str(g3);
h=strcat(e,g,b,g1,g2,g4)h = "陕12345"
2)sprintf()函数合并字符
sprintf()函数简介
在 MATLAB 中,sprintf()
函数用于按指定格式将数据转换为字符串。这个函数的语法如下:
str = sprintf(format, A)
其中,format
是指定输出格式的格式化控制字符串,A
是要格式化的数据。
format
中可以包含格式化指令,例如%d
表示整数,%f
表示浮点数,%s
表示字符串等。通过在format
中使用这些格式化指令,可以指定如何将数据转换为字符串。A
可以是单个值、向量、矩阵等 MATLAB 数据结构,sprintf()
函数将根据指定的格式化控制字符串将这些数据转换为字符串。
以下是一个示例,展示如何使用 sprintf()
函数:
% 使用 sprintf() 将整数和浮点数转换为字符串
num = 42;
str_num = sprintf('The number is %d', num);
disp(str_num);
pi_value = pi;
str_pi = sprintf('The value of pi is %.2f', pi_value); disp(str_pi);
在这个示例中,我们使用了 sprintf()
函数将整数和浮点数转换为字符串,并在字符串中插入一些描述性文本。输出结果会根据指定的格式化控制字符串进行格式化。
通过 sprintf()
函数,您可以方便地将数据转换为特定格式的字符串,便于输出、存储或其他操作。
2)代码:
a=1;%数字
b='2';%字符
c=[3,4];%矩阵
d={5};%元胞
e="陕";%字符串
% a=1%数字
g=num2str(a);%数字转换为字符
% c=[3,4]%矩阵
g1=num2str(c(1,1));%矩阵数字转换为字符
g2=num2str(c(1,2));%矩阵数字转换为字符
% d={5}%元胞
g3=cell2mat(d);%元胞变数字
g4=num2str(g3);
% h=strcat(e,g,b,g1,g2,g4)
i=sprintf('%c%c%c%d%d%d',e,g,b,c(1,1),c(1,2),g3)% d表示整型 c表示字符i ='陕12345'
7、字符串赋值和日期获取
datestr()函数简介
在 MATLAB 中,datestr()
函数用于将日期和时间数据转换为字符串表示形式。这个函数的语法如下:
str = datestr(date)
其中,date
是包含日期和时间信息的 MATLAB 日期向量或日期字符串。
- 如果输入参数
date
是 MATLAB 日期向量,datestr()
函数将根据默认格式将日期和时间信息转换为字符串。 - 如果输入参数
date
是日期字符串,datestr()
函数将尝试解析该字符串,并返回相应的日期格式字符串。
除了日期向量和日期字符串之外,datestr()
函数还可以接受其他可接受的日期和时间值,例如 MATLAB 序列号或日期和时间部分。您可以根据需要指定附加的格式选项来定制输出的日期时间格式。
以下是一个示例,展示如何使用 datestr()
函数:
% 将当前日期转换为字符串
current_date = datestr(now);
disp(current_date);% 将指定日期向量转换为字符串,并指定输出格式
specific_date = [2022, 9, 20, 14, 30, 0];
formatted_date = datestr(specific_date, 'yyyy-mm-dd HH:MM:SS');
disp(formatted_date);
在这个示例中,我们使用了 datestr()
函数将当前日期和指定日期向量转换为字符串,并分别展示了两种不同的输出格式。
通过 datestr()
函数,您可以方便地将日期和时间数据转换为字符串,以便于输出、显示或其他操作。
实现代码:
str1='陕H123456'%字符串类型str1 ='陕H123456'
tr2=datestr(now)%字符串类型str2 ='28-May-2024 12:23:03'
8、字符串以字符形式写入EXCEL
xlswrite()函数简介
在 MATLAB 中,xlswrite()
函数用于将数据写入 Excel 文件。这个函数的语法如下:
xlswrite(filename, A)
其中,filename
是要写入的 Excel 文件的文件名,A
是要写入 Excel 文件的数据。
除了上述基本语法之外,xlswrite()
函数还提供了其他格式的调用方式,允许用户指定写入的数据范围、工作表名称以及是否追加数据等选项。
下面是一个示例,展示如何使用 xlswrite()
函数将数据写入 Excel 文件:
% 创建一个要写入 Excel 文件的数据data = [1, 2, 3; 4, 5, 6; 7, 8, 9];
% 指定要写入的 Excel 文件名
filename = 'example.xlsx';
% 使用 xlswrite() 函数将数据写入 Excel 文件
xlswrite(filename, data);
在这个示例中,我们创建了一个简单的数据矩阵 data
,并将其写入了一个名为 example.xlsx
的 Excel 文件中。
xlswrite()
函数可以帮助您将 MATLAB 中的数据快速写入 Excel 文件,方便数据处理和共享。然而,需要注意的是,xlswrite()
函数在一些新版 MATLAB 中被替代了,推荐使用 writematrix()
或 writecell()
函数来替代对 Excel 文件的写入操作。
代码:
xlswrite('C:\Users\16023\Desktop\例程\data.xlsx',str1,'Sheet1','A1');%以字符写入数据
xlswrite('C:\Users\16023\Desktop\例程\data.xlsx',str2,'Sheet1','A2');%以字符写入数据
效果:

9、 字符串以元胞形式写入EXCEL
代码:
xlswrite('C:\Users\16023\Desktop\例程\data.xlsx',{str1},'Sheet1','A1');%以元胞写入数据
xlswrite('C:\Users\16023\Desktop\例程\data.xlsx',{str2},'Sheet1','B1');%以元胞写入数据
效果:
10、将EXCEL中数据以数字形式导入matlab
xlsread()函数简介
xlsread()
函数是 MATLAB 中用于从 Excel 文件读取数据的函数。这个函数的基本语法如下:
[num,txt,raw] = xlsread(filename)
其中,filename
是要读取数据的 Excel 文件名。num
返回数值数据,txt
返回文本数据,raw
返回原始数据(包含数值和文本)。
您也可以使用其他选项来调用 xlsread()
函数,以指定读取的数据范围、工作表名称等。
下面是一个示例,展示如何使用 xlsread()
函数从 Excel 文件中读取数据:
% 指定要读取数据的 Excel 文件名
filename = 'example.xlsx';
% 使用 xlsread() 函数读取 Excel 文件中的数据
[data,txt,raw] = xlsread(filename); % 显示读取的数据
disp(data);
% 显示数值数据
disp(txt); % 显示文本数据
disp(raw); % 显示原始数据
在这个示例中,我们使用了 xlsread()
函数从名为 example.xlsx
的 Excel 文件中读取了数据,然后分别展示了数值数据、文本数据和原始数据。
通过 xlsread()
函数,您可以方便地从 Excel 文件中读取数据,并在 MATLAB 中进行进一步处理和分析。需要注意的是,xlsread()
函数也有一些局限性,例如无法读取包含公式的单元格等情况。在某些情况下,您可能需要考虑使用更灵活的工具,如 readtable()
函数来读取 Excel 文件中的数据。
代码:
STR1=xlsread('C:\Users\16023\Desktop\例程\data.xlsx')%数字形式导入STR1 =NaN NaN 1 2 3 4 5 6 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN2 8 NaN NaN NaN NaN NaN 2 0 2 4 NaN 1 2 NaN 3 8 NaN 1 2
11、将EXCEL中数据以元胞形式导入matlab
代码:
STR2=readcell('C:\Users\16023\Desktop\例程\data.xlsx')%元胞形式导入STR2 =2×20 cell 数组列 1 至 10{'陕'} {'H'} {[1]} {[2]} {[3]} {[4]} {[5]} {[6]} {1×1 missing} {1×1 missing}{[ 2]} {[8]} {'-'} {'M'} {'a'} {'y'} {'-'} {[2]} {[ 0]} {[ 2]}列 11 至 17{1×1 missing} {1×1 missing} {1×1 missing} {1×1 missing} {1×1 missing} {1×1 missing} {1×1 missing}{[ 4]} {0×0 char } {[ 1]} {[ 2]} {':' } {[ 3]} {[ 8]}列 18 至 20{1×1 missing} {1×1 missing} {1×1 missing}{':' } {[ 1]} {[ 2]}
12、将EXCEL中数据以结构体形式导入matlab
importdata()函数简介
importdata()
函数是 MATLAB 中的一个通用函数,用于从文件中导入数据。这个函数可以读取文本文件、CSV 文件、Excel 文件等不同格式的数据,并将其存储在一个结构数组中。
下面是 importdata()
函数的基本语法:
data = importdata(filename)
其中,filename
是要导入数据的文件名,data
是包含了文件数据的结构数组。结构数组的具体内容取决于导入的文件类型,可以是数值数据、文本数据、甚至是混合数据。
下面是一个示例,展示如何使用 importdata()
函数从文本文件中读取数据:
% 指定要导入数据的文本文件名
filename = 'example.txt';
% 使用importdata()函数导入文本文件中的数据
data = importdata(filename); % 显示导入的数据disp(data);
在这个例子中,我们使用 importdata()
函数从名为 example.txt
的文本文件中读取了数据,并将其存储在结构数组 data
中。
请注意,importdata()
函数对于简单的数据导入是非常便利的,但对于复杂的数据格式或需要更多控制的情况,可能需要使用更专门的函数,如 readtable()
、xlsread()
等。
代码:
STR3=importdata('C:\Users\16023\Desktop\例程\data.xlsx')%结构体形式导入STR3 = 包含以下字段的 struct:data: [2×20 double]textdata: {2×18 cell}
相关文章:

10、matlab中字符、数字、矩阵、字符串和元胞合并为字符串并将字符串以不同格式写入读出excel
1、前言 在 MATLAB 中,可以使用不同的数据类型(字符、数字、矩阵、字符串和元胞)合并为字符串,然后将字符串以不同格式写入 Excel 文件。 以下是一个示例代码,展示如何将不同数据类型合并为字符串,并以不…...
如何正确面对GPT-5技术突破
随着人工智能技术的快速发展,预训练语言模型在自然语言处理领域取得了显著的成果。其中,GPT系列模型作为代表之一,受到了广泛关注。2023年,GPT-5模型的发布引起了业界的热烈讨论。本文将从以下几个方面分析GPT-5的发布及其对人工智…...

HarmonyOS ArkUi 官网踩坑:单独隐藏导航条无效
环境: 手机:Mate 60 Next版本: NEXT.0.0.26 导航条介绍 导航条官网设计指南 setSpecificSystemBarEnabled 设置实际效果: navigationIndicator:隐藏导航条无效status:会把导航条和状态栏都隐藏 官方…...
解决跨域问题(vite、axios/koa)
两种方法选其一即可 一、后端koa设置中间件 app.use(async (ctx, next)> {ctx.set(Access-Control-Allow-Origin, *);ctx.set(Access-Control-Allow-Headers, Content-Type, Content-Length, Authorization, Accept, X-Requested-With , yourHeaderFeild);ctx.set(Access-C…...

echarts实现3D柱状图(视觉层面)
一、第一种效果 效果图 使用步骤 完整实例,copy就可直接使用 <template><div :class"className" :style"{height:height,width:width}" /> </template><script>import echarts from echartsrequire(echarts/theme/…...

K8S集群进行分布式负载测试
使用K8S集群执行分布式负载测试 本教程介绍如何使用Kubernetes部署分布式负载测试框架,该框架使用分布式部署的locust 产生压测流量,对一个部署到 K8S集群的 Web 应用执行负载测试,该 Web 应用公开了 REST 格式的端点,以响应传入…...

20.《C语言》——【移位操作符】
🌹开场语 亲爱的读者,大家好!我是一名正在学习编程的高校生。在这个博客里,我将和大家一起探讨编程技巧、分享实用工具,并交流学习心得。希望通过我的博客,你能学到有用的知识,提高自己的技能&a…...

你想活出怎样的人生?
hi~好久不见,距离上次发文隔了有段时间了,这段时间,我是裸辞去感受了一下前端市场的水深火热,那么这次咱们不聊技术,就说一说最近这段时间的经历和一些感触吧。 先说一下自己的个人情况,目前做前端四年&am…...

py黑帽子学习笔记_burp
配置burp kali虚机默认装好了社区版burp和java,其他os需要手动装 burp是用java,还得下载一个jython包,供burp用 配apt国内源,然后apt install jython --download-only,会只下载包而不安装,下载的目录搜一…...

selenium,在元素块下查找条件元素
def get_norms_ele_text(self):elementsself.get_norms_elements()locBy.CSS_SELECTOR,"div.sku-select-row-label"by loc[0] # 获取By类型,例如By.CSS_SELECTORvalue loc[1] # 获取具体的CSS选择器字符串,例如"div.sku-select-row-l…...

认识String类
文章目录 String类字符串的遍历字符串的比较字符串的替换字符串的转换字符串的切割字符串的切片字符串的查找 总结 String类 在C语言中已经涉及到字符串了,但是在C语言中要表示字符串只能使用字符数组或者字符指针,可以使用标准库提 供的字符串系列函数完…...

计算机图形学入门23:蒙特卡洛路径追踪
1.前言 前面几篇文章介绍了Whitted-style光线追踪,还介绍了基于物理渲染的基础知识,包括辐射度量学、BRDF以及渲染方程,但并没有给出解渲染方程的方法,或者说如何通过该渲染方程计算出屏幕上每一个坐标的像素值。 Whitted-style光…...
探索 TensorFlow 模型的秘密:TensorBoard 详解与实战
简介 TensorBoard 是 TensorFlow 提供的可视化工具,帮助开发者监控和调试机器学习模型。它提供了多种功能,包括查看损失和精度曲线、可视化计算图、检查数据分布等。下面将介绍如何使用 TensorBoard。 1. 安装 TensorBoard 如果尚未安装 TensorBoard&…...

yolov8obb角度预测原理解析
预测头 ultralytics/nn/modules/head.py class OBB(Detect):"""YOLOv8 OBB detection head for detection with rotation models."""def __init__(self, nc80, ne1, ch()):"""Initialize OBB with number of classes nc and la…...

CICD之Git版本管理及基本应用
CICD:持续集成,持续交付--让对应的资料,对应的项目流程更加规范--提高效率 CICD 有很多的工具 GIT就是其中之一 1.版本控制概念与环境搭建 GIT的概念: Git是一款分布式源代码管理工具(版本控制工具) ,一个协同的工具。 Git得其数据更像是一系列微型文件系统的快照。使用Git&am…...
Python作用域及其应用
Python的作用域规则决定了变量在代码中的可见性和访问性。全局作用域中定义的变量可以在整个程序中访问,而局部作用域中定义的变量则只能在其被创建的函数或代码块中访问。 全局作用域与局部作用域 全局作用域中的变量通常在程序的顶层定义,可以被整个…...

谷歌上架,应用被Google play下架之后,活跃用户会暴跌?这是为什么?
在Google play上架应用,开发者们最不想到看到就是应用被下架了。这意味着所有的努力都将付诸东流,因为有的应用一但被下架,活跃用户也随之嗖嗖地往下掉,这事儿可真不是闹着玩的,严重影响了收益! 为什么你的…...

web安全渗透测试十大常规项(一):web渗透测试之Fastjson反序列化
渗透测试之Java反序列化 1. Fastjson反序列化1.1 FastJson反序列化链知识点1.2 FastJson反序列化链分析1.3.1 FastJson 1.2.24 利用链分析1.3.2 FastJson 1.2.25-1.2.47 CC链分析1.3.2.1、开启autoTypeSupport:1.2.25-1.2.411.3.2.2 fastjson-1.2.42 版本绕过1.3.2.3 fastjson…...

Unity 3D软件下载安装;Unity 3D游戏制作软件资源包获取!
Unity3D,它凭借强大的功能和灵活的特性,在游戏开发和互动内容创作领域发挥着举足轻重的作用。 作为一款顶尖的游戏引擎,Unity3D内置了先进的物理引擎——PhysX。这一物理引擎堪称业界翘楚,能够为开发者提供全方位、高精度的物理模…...

PyTorch之nn.Module与nn.functional用法区别
文章目录 1. nn.Module2. nn.functional2.1 基本用法2.2 常用函数 3. nn.Module 与 nn.functional3.1 主要区别3.2 具体样例:nn.ReLU() 与 F.relu() 参考资料 1. nn.Module 在PyTorch中,nn.Module 类扮演着核心角色,它是构建任何自定义神经网…...

Redis相关知识总结(缓存雪崩,缓存穿透,缓存击穿,Redis实现分布式锁,如何保持数据库和缓存一致)
文章目录 1.什么是Redis?2.为什么要使用redis作为mysql的缓存?3.什么是缓存雪崩、缓存穿透、缓存击穿?3.1缓存雪崩3.1.1 大量缓存同时过期3.1.2 Redis宕机 3.2 缓存击穿3.3 缓存穿透3.4 总结 4. 数据库和缓存如何保持一致性5. Redis实现分布式…...

如何在看板中有效管理突发紧急任务
在看板中有效管理突发紧急任务需要:设立专门的紧急任务通道、重新调整任务优先级、保持适度的WIP(Work-in-Progress)弹性、优化任务处理流程、提高团队应对突发情况的敏捷性。其中,设立专门的紧急任务通道尤为重要,这能…...

Ascend NPU上适配Step-Audio模型
1 概述 1.1 简述 Step-Audio 是业界首个集语音理解与生成控制一体化的产品级开源实时语音对话系统,支持多语言对话(如 中文,英文,日语),语音情感(如 开心,悲伤)&#x…...

3-11单元格区域边界定位(End属性)学习笔记
返回一个Range 对象,只读。该对象代表包含源区域的区域上端下端左端右端的最后一个单元格。等同于按键 End 向上键(End(xlUp))、End向下键(End(xlDown))、End向左键(End(xlToLeft)End向右键(End(xlToRight)) 注意:它移动的位置必须是相连的有内容的单元格…...
Go 并发编程基础:通道(Channel)的使用
在 Go 中,Channel 是 Goroutine 之间通信的核心机制。它提供了一个线程安全的通信方式,用于在多个 Goroutine 之间传递数据,从而实现高效的并发编程。 本章将介绍 Channel 的基本概念、用法、缓冲、关闭机制以及 select 的使用。 一、Channel…...
Python 训练营打卡 Day 47
注意力热力图可视化 在day 46代码的基础上,对比不同卷积层热力图可视化的结果 import torch import torch.nn as nn import torch.optim as optim from torchvision import datasets, transforms from torch.utils.data import DataLoader import matplotlib.pypl…...

若依登录用户名和密码加密
/*** 获取公钥:前端用来密码加密* return*/GetMapping("/getPublicKey")public RSAUtil.RSAKeyPair getPublicKey() {return RSAUtil.rsaKeyPair();}新建RSAUti.Java package com.ruoyi.common.utils;import org.apache.commons.codec.binary.Base64; im…...
拟合问题处理
在机器学习中,核心任务通常围绕模型训练和性能提升展开,但你提到的 “优化训练数据解决过拟合” 和 “提升泛化性能解决欠拟合” 需要结合更准确的概念进行梳理。以下是对机器学习核心任务的系统复习和修正: 一、机器学习的核心任务框架 机…...
Docker、Wsl 打包迁移环境
电脑需要开启wsl2 可以使用wsl -v 查看当前的版本 wsl -v WSL 版本: 2.2.4.0 内核版本: 5.15.153.1-2 WSLg 版本: 1.0.61 MSRDC 版本: 1.2.5326 Direct3D 版本: 1.611.1-81528511 DXCore 版本: 10.0.2609…...
基于 HTTP 的单向流式通信协议SSE详解
SSE(Server-Sent Events)详解 🧠 什么是 SSE? SSE(Server-Sent Events) 是 HTML5 标准中定义的一种通信机制,它允许服务器主动将事件推送给客户端(浏览器)。与传统的 H…...