%%波段计算并提取 clc; clear; % 设置包含遥感影像的文件夹路径 folderPath = 'F:\ZJJ\H盘传输\PML_V2\dx2\chip\2000\SUB2'; outputFolderPath = 'F:\ZJJ\H盘传输\PML_V2\dx2\chip\SUB2'; % 获取文件夹中所有.tif文件的文件名 filePattern = fullfile(folderPath, '*.tif'); fileNames = dir(filePattern); % 遍历文件 for i = 1:length(fileNames) % 构建完整的文件路径 fullPath = fullfile(folderPath, fileNames(i).name); % 读取单个.tif文件 tifData = imread(fullPath); % 检查文件是否包含至少5个波段 if size(tifData, 3) >= 5 % 计算第2、3、4波段的和 sumBands = sum(tifData(:,:,2:4), 3); % 构建输出文件名 outputFileName = fullfile(outputFolderPath, [fileNames(i).name(1:end-4), '_bands234_sum.xlsx']); % 注意:这里我移除了原始文件名的.tif扩展名,并添加了_bands234_sum.xlsx % 将结果转出为excel表格 xlswrite(outputFileName, sumBands); fprintf('已成功计算 %s 的第2、3、4波段之和,并保存为 %s\n', fileNames(i).name, outputFileName); else warning('文件 %s 不包含至少5个波段,已跳过。\n', fileNames(i).name); end end使用MATLAB-PML_V2数据波段批量加和
张小明
前端开发工程师
数据库存储过程和函数的区别是什么?
摘要: 本报告旨在全面、深入地探讨数据库管理系统(RDBMS)中两个核心的可编程对象——存储过程(Stored Procedure)与函数(Function)——之间的区别。通过整合并分析大量的网络研究资料࿰…
git commit频繁?用vLLM日志监控提升模型服务稳定性
用vLLM日志监控提升模型服务稳定性 在如今的大模型时代,AI不再是实验室里的“演示项目”,而是企业核心业务中不可或缺的一环。从智能客服到内容生成,从代码辅助到决策支持,大语言模型(LLM)正在以惊人的速度…
四步优化APP描述,打造高转化率的“无声销售员”
应用商店里的APP描述,是用户了解你产品的第一扇窗。在短短几十秒的浏览时间里,这份描述决定了用户是否会点击“下载”。一个优秀的产品描述不仅是功能说明书,更是产品的“无声销售员”。如何才能写出既专业又具吸引力的应用描述?以…
姿轨控动力学仿真程序轨道部分的基本测试方法
轨道动力学程序基本测试方法 1. 引言 轨道动力学程序的正确性是计算轨道特性和验证姿轨控程序的必要条件,而轨道动力学程序也需要严格可信的验证和测试。 在轨道与位置动力学仿真中,“程序能跑”不等于“动力学是对的”。 由于数值积分、坐标系、符号方向…
vLLM为何能将大模型吞吐提升10倍?技术细节曝光
vLLM为何能将大模型吞吐提升10倍?技术细节曝光 在当前大语言模型(LLMs)加速落地的浪潮中,推理效率正成为决定产品成败的关键。当企业试图部署像 LLaMA、Qwen 或 ChatGLM 这类百亿参数级模型时,常常面临一个尴尬局面&am…
为什么说Miniconda是机器学习实验环境的理想选择?
为什么说Miniconda是机器学习实验环境的理想选择? 在当今的AI研发实践中,一个令人头疼的问题反复上演:某个模型在开发者的本地机器上运行完美,但换到同事或服务器上却报错不断——“ImportError”、“CUDA version mismatch”、“…