matlab生成光谱仿真数据

本文档介绍如何利用MATLAB进行光谱仿真数据的生成,覆盖了从基础概念到实际操作的步骤,帮助读者理解并掌握在MATLAB环境中进行光谱数据模拟的方法。
摘要由CSDN通过智能技术生成

生成光谱仿真数据

% 模拟单狭缝到双狭缝到四狭缝
%
%
%     ...              ...  ...
%     ...  ..  ...     ...  ...
%   .......... ...  .. ...  ...
%     ...  ......   ......  ...
%     ...   .....    .....  ...
%     ...    ...       ............
%  .............       ...  ...
%      ...   ....     ....  ...
%   ......  .....    .....  ...
%   .......... ...  ......  ...
%   .......... ... ... ...  ...
%  ....... ..      ... ...  ...
%  .......             ............
%  ...  ...........    ...
%  ..
%
% 2019-07-27

clc
close all
clearvars

mfile_name = 'CAS_predict.m';
%path = 'I:\光谱预测\SR\h5\';
path = 'C:\Users\wym\Desktop\光谱matlab\新建文件夹\';
N = 40;
% [S31,~] = S_hadamard(N);
I_N = ones(N);
load s_std

vec_length = numel(s_std) + N;
strand_spectrum = s_std;

for idx = 1:numel(s_std)
    strand_spectrum = circshift(s_std,[1 idx]); %矩阵循环移位
    data_cube = zeros(N,vec_length);
    for num_k = 1:N
 
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值