使用 vite 配置目录别名

1.安装types/node来加载path模块

npm i @types/node --save-dev

2.在vite.config.ts

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
 
const path = require("path”)要改成
Import path from ‘path’;  // vite里不支持require写法
// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue()],
  resolve: {
    alias: {
      "@": path.resolve(__dirname, "src"),
      // 这里的 @ 就是我们要为 src 配置的别名
    }
  }
})

3.配置tsconfig.json

在 tsconfig.json 的 compilerOptions 选项中加入

"baseUrl": ".",
"paths": {
   "@/*": [
     "src/*"
   ]
}

这样就可以在任何位置愉快地使用 @/ 来代替 src 啦!当然如果需要其他的 alias 直接在 vite.config.ts 中添加条目即可

在 MATLAB 中生成 5G 信号通常涉及利用通信工具箱提供的功能。MATLAB 的 5G 工具箱能够帮助用户设计、仿真和验证基于 3GPP 标准的 5G NR 网络。以下是通过 MATLAB 实现 5G 信号生成的一些基本步骤: ### 步骤说明 1. **配置参数** 首先需要设置一些关键参数,例如子载波间隔 (SCS)、带宽、小区 ID 和传输模式等。这些参数决定了信号的基本特性。 2. **生成资源网格** 资源网格是用来表示物理层信道的数据结构。可以使用 `nrResourceGrid` 函数创建空的资源网格,并将所需的参考信号或数据填充到其中。 3. **添加同步信号块(SSB)或其他信令信息** 使用函数如 `nrPBCH`, `nrSS`, 或者其他信道编码相关的函数向资源网格插入必要内容。 4. **执行 OFDM 调制** 对填充值后的资源网格应用逆快速傅里叶变换 (IFFT),将其从频域转换为时域形式得到实际发送信号。 5. **输出结果并可视化** 最终可以通过 plot 命令或者其他绘图指令查看所生成信号的状态及特征曲线。 ### 示例代码片段 ```matlab % 参数初始化 cfg = nrConfigSet('SubcarrierSpacing', 15); % 设置子载波间隔为15kHz gridSize = nrCarrierConfig(cfg).NsizeGrid; % 创建资源网格 rg = nrResourceGrid(cfg); % 添加同步信号块(SSB) ssbIndices = nrSSBIndices(cfg); pbchBits = randi([0 1], [80*275, 1]); % 模拟随机比特流作为示例输入 pbchSymbols = lteSymbolModulate(pbchBits,'QPSK'); [~, ssbRG] = nrPBCH(pbchBits,cfg); rg(ssbIndices) = ssbRG; % 进行OFDM调制 ofdmInfo = nrOFDMInfo(cfg); txWaveform = nrOFDMPrecoding(rg, cfg); plot(abs(txWaveform)); title("Generated Signal"); ``` 上述例子展示了如何构造简单的 5G NR 波形过程的一部分细节,具体情况可以根据需求调整各环节的具体操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你的美,让我痴迷

你的好,我会永远记住你的。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值