2.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}
相关文章:

2.10、matlab中字符、数字、矩阵、字符串和元胞合并为字符串并将字符串以不同格式写入读出excel
1、前言 在 MATLAB 中,可以使用不同的数据类型(字符、数字、矩阵、字符串和元胞)合并为字符串,然后将字符串以不同格式写入 Excel 文件。 以下是一个示例代码,展示如何将不同数据类型合并为字符串,并以不…...
中文科技核心论文发表
中文科技核心论文题目如下: 1.混凝土结构用纤维增强塑料筋的耐久性评述:适合建筑、结构、材料等专业 2.建筑工程用阻燃塑料的研究进展:适合建筑、材料专业 3.纤维增强热塑性塑料在面部护具中的应用研究:适合化工、医学、材料等专…...

使用 Flask 3 搭建问答平台(一):项目结构搭建
一、项目基本结构 二、app.py from flask import Flask import config from exts import db from models import UserModel from blueprints.qa import bp as qa_bp from blueprints.auth import bp as auth_bp# 创建一个Flask应用实例,__name__参数帮助Flask确定应…...

力扣经典题目之->用队列实现栈 的详细讲解和实现,看这一篇就够了!
一:题目 二:思路 1:先看两个概念: 更清晰的对比: 理解这两张图的不同对题目的一个函数( 返回栈顶元素) 会更好做 由图可知 : 返回栈顶函数即返回队列队尾即可 2:题…...
[JS]认识feach
介绍 feach是浏览器内置的api, 用于发送网络请求 请求方式对比 AJAX: 基于XMLHttpRequest接收请求, 使用繁琐Axios: 基于Promise的请求客户端, 在浏览器和node中均可使用, 使用简单fetch: 浏览器内置的api, 基于Promise, 功能简单 基础语法 <body><button>发请求…...
tomcat如何进行调优?
从两个方面考虑:内存和线程 首先启动Tomcat,实际上就是启动了一个JVM,所以可以按JVM调优的方式来进行调整,从而达到Tomcat优化的目的。 另外Tomcat中设计了一些缓存区,比如appReadBufSize、bufferPoolSize等缓存区来提…...

复现GMM文章(一):图1代码和数据
介绍 复现GMM文章的的Fig1图。 加载R包 library(tidyr)library(tidyverse)library(dplyr)library(ggsci)library(ggpubr)导入数据 所有的数据可以通过下列链接下载: 百度网盘链接: https://pan.baidu.com/s/1isKEK1G5I6X90KYqLufmWw 提取码: t9ca 图1B 数据 …...

链接追踪系列-07.logstash安装json_lines插件
进入docker中的logstash 容器内: jelexbogon ~ % docker exec -it 7ee8960c99a31e607f346b2802419b8b819cc860863bc283cb7483bc03ba1420 /bin/sh $ pwd /usr/share/logstash $ ls bin CONTRIBUTORS Gemfile jdk logstash-core modules tools x-pack …...

火山引擎数据飞轮实践:在电商场景中,如何建设全链路数据血缘?
数据作为新型生产要素,正支撑企业的数智化转型。但企业数字化建设也存在管理成本高、数据产品使用门槛高、数据资产价值不够的问题,其原因在于业务和数据之间没有形成双向良性驱动。 结合新时代企业数字化转型需求,火山引擎基于字节跳动十余…...

使用加密软件对企业来说有什么好处
泄密时间近年来层出不穷,一旦重要文件或数据被盗,无疑会对企业带来巨大的损失。 2024年3月,我国某高新科技企业遭境外黑客攻击,相关信息化系统及数据被加密锁定,生产经营活动被迫停止。企业生产经营活动受阻ÿ…...

STM32入门开发操作记录(二)——LED与蜂鸣器
目录 一、工程模板二、点亮主板1. 配置寄存器2. 调用库函数 三、LED1. 闪烁2. 流水灯 四、蜂鸣器 一、工程模板 参照第一篇,新建工程目录ProjectMould,将先前打包好的Start,Library和User文件^C^V过来,并在Keil5内完成器件支持包的…...
n3.平滑升级和回滚
平滑升级和回滚 1. 平滑升级流程2. 平滑升级和回滚案例 有时候我们需要对Nginx版本进行升级以满足对其功能的需求,例如添加新模块,需要新功能,而此时 Nginx又在跑着业务无法停掉,这时我们就可能选择平滑升级 1. 平滑升级流程 平…...
C#WPF DialogHost.Show 弹出对话框并返回数据
在WPF中,使用DialogHost.Show方法显示一个对话框并获取返回数据,你需要定义一个对话框,并在对话框关闭时返回数据。以下是一个简单的例子: 首先,在主窗口中添加DialogHost控件: <MaterialDesign:DialogHost x:Name="dialogHost" /> 然后,创建一个对话…...

Kafka Producer发送消息流程之分区器和数据收集器
文章目录 1. Partitioner分区器2. 自定义分区器3. RecordAccumulator数据收集器 1. Partitioner分区器 clients/src/main/java/org/apache/kafka/clients/producer/KafkaProducer.java,中doSend方法,记录了生产者将消息发送的流程,其中有一步…...
Codeforces Round 958 (Div. 2)
C o d e f o r c e s R o u n d 958 ( D i v . 2 ) \Huge{Codeforces Round 958 (Div. 2)} CodeforcesRound958(Div.2) 文章目录 Problems A. Split the Multiset题意思路标程 Problems B. Make Majority题意思路标程 Problems C. Increasing Sequence with Fixed OR题意思路标…...

<数据集>猫狗识别数据集<目标检测>
数据集格式:VOCYOLO格式 图片数量:3686张 标注数量(xml文件个数):3686 标注数量(txt文件个数):3686 标注类别数:2 标注类别名称:[cat, dog] 序号类别名称图片数框数1cat118811892dog24982498 使用标…...

Figma 中文版指南:获取和安装汉化插件
Figma是一种主流的在线团队合作设计工具,也是一种基于 Web 端的设计工具。在当今的设计时代,Figma 的使用满足了每个人的设计需求,不仅可以实现在线编辑,还可以方便日常管理,有效提高工作效率。然而,相信很…...
用c语言写一个贪吃蛇游戏
贪吃蛇游戏通常涉及到终端图形编程和简单的游戏逻辑。以下是一个基本的实现示例,包括贪吃蛇的移动、食物生成、碰撞检测等功能。 1. 贪吃蛇游戏的基本结构 贪吃蛇游戏可以分为以下几个部分: 游戏地图和终端绘制:使用二维数组表示游戏地图&am…...
计算机网络入门 --网络模型
计算机网络入门 --网络模型 1.OSI七层模型 1.1 模型概念 OSI七层模型是将计算机网络通信协议划分为七个不同层次的标准化框架,每一层都负责不同功能,并从物理连接层开始处理。OSI七层网络模型如下分别为:物理层、数据链路层、网络层、传输…...

陪玩系统小程序模式APP小程序H5系统搭建开发
随着移动互联网的营及和游戏行业的蓬轨发展,陪玩服务应远而生并迅速唱起,陪玩系统小程序作为连接游戏玩家与陪玩师的桥梁,其模式系统的搭建与开发是得尤为重要,本文将洋细凰述陪玩系统小程宗模式系统的搭建开发流程,包…...
设计模式和设计原则回顾
设计模式和设计原则回顾 23种设计模式是设计原则的完美体现,设计原则设计原则是设计模式的理论基石, 设计模式 在经典的设计模式分类中(如《设计模式:可复用面向对象软件的基础》一书中),总共有23种设计模式,分为三大类: 一、创建型模式(5种) 1. 单例模式(Sing…...

【Redis技术进阶之路】「原理分析系列开篇」分析客户端和服务端网络诵信交互实现(服务端执行命令请求的过程 - 初始化服务器)
服务端执行命令请求的过程 【专栏简介】【技术大纲】【专栏目标】【目标人群】1. Redis爱好者与社区成员2. 后端开发和系统架构师3. 计算机专业的本科生及研究生 初始化服务器1. 初始化服务器状态结构初始化RedisServer变量 2. 加载相关系统配置和用户配置参数定制化配置参数案…...

【机器视觉】单目测距——运动结构恢复
ps:图是随便找的,为了凑个封面 前言 在前面对光流法进行进一步改进,希望将2D光流推广至3D场景流时,发现2D转3D过程中存在尺度歧义问题,需要补全摄像头拍摄图像中缺失的深度信息,否则解空间不收敛…...
电脑插入多块移动硬盘后经常出现卡顿和蓝屏
当电脑在插入多块移动硬盘后频繁出现卡顿和蓝屏问题时,可能涉及硬件资源冲突、驱动兼容性、供电不足或系统设置等多方面原因。以下是逐步排查和解决方案: 1. 检查电源供电问题 问题原因:多块移动硬盘同时运行可能导致USB接口供电不足&#x…...

全球首个30米分辨率湿地数据集(2000—2022)
数据简介 今天我们分享的数据是全球30米分辨率湿地数据集,包含8种湿地亚类,该数据以0.5X0.5的瓦片存储,我们整理了所有属于中国的瓦片名称与其对应省份,方便大家研究使用。 该数据集作为全球首个30米分辨率、覆盖2000–2022年时间…...
VTK如何让部分单位不可见
最近遇到一个需求,需要让一个vtkDataSet中的部分单元不可见,查阅了一些资料大概有以下几种方式 1.通过颜色映射表来进行,是最正规的做法 vtkNew<vtkLookupTable> lut; //值为0不显示,主要是最后一个参数,透明度…...

04-初识css
一、css样式引入 1.1.内部样式 <div style"width: 100px;"></div>1.2.外部样式 1.2.1.外部样式1 <style>.aa {width: 100px;} </style> <div class"aa"></div>1.2.2.外部样式2 <!-- rel内表面引入的是style样…...

10-Oracle 23 ai Vector Search 概述和参数
一、Oracle AI Vector Search 概述 企业和个人都在尝试各种AI,使用客户端或是内部自己搭建集成大模型的终端,加速与大型语言模型(LLM)的结合,同时使用检索增强生成(Retrieval Augmented Generation &#…...

Linux 内存管理实战精讲:核心原理与面试常考点全解析
Linux 内存管理实战精讲:核心原理与面试常考点全解析 Linux 内核内存管理是系统设计中最复杂但也最核心的模块之一。它不仅支撑着虚拟内存机制、物理内存分配、进程隔离与资源复用,还直接决定系统运行的性能与稳定性。无论你是嵌入式开发者、内核调试工…...
【JavaSE】多线程基础学习笔记
多线程基础 -线程相关概念 程序(Program) 是为完成特定任务、用某种语言编写的一组指令的集合简单的说:就是我们写的代码 进程 进程是指运行中的程序,比如我们使用QQ,就启动了一个进程,操作系统就会为该进程分配内存…...