E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
MATLAB案例分析
【超强组合】VMD-粒子群算法PSO-Transformer-LSTM光伏预测【含
Matlab
源码 8679期】
Matlab
领域博客之家博主简介:985研究生,
Matlab
领域科研开发者;个人主页:
Matlab
领域代码获取方式:CSDN
Matlab
领域—代码获取方式座右铭:路漫漫其修远兮,吾将上下而求索。
Matlab领域
·
2025-06-15 02:09
matlab
matlab
中矩阵和矩阵中所有元素构成的向量间相互转化
首先随意构造矩阵A和矩阵B>>A=ones(2,2)A=1111>>B=zeros(3,3)B=000000000希望把矩阵A和B的所有元素构成一个列向量C:C=[A(:);B(:)]将矩阵C转置后即可得到行向量。还原A、B(将列向量转换为矩阵):>>A=reshape(C(1:4),2,2)A=1111>>B=reshape(C(5:13),3,3)B=000000000
·
2025-06-15 02:07
2024年中科院一区极光优化算法+分解对比!VMD-PLO-Transformer-LSTM多变量时间序列光伏功率预测
✅作者简介:热爱数据处理、数学建模、仿真设计、论文复现、算法创新的
Matlab
仿真开发者。更多
Matlab
代码及仿真咨询内容点击主页:
Matlab
科研工作室个人信条:格物致知,期刊达人。
Matlab算法改进和仿真定制工程师
·
2025-06-15 02:06
算法
transformer
lstm
Vant:打造优雅高效的移动端组件库
安装与使用1.安装Vant2.全局引入3.按需引入五、组件详解1.按钮组件(Button)2.轮播图组件(Swipe)3.导航栏组件(NavBar)4.表单组件六、高级用法1.主题配置2.国际化支持七、
案例分析
·
2025-06-15 01:33
基于GRNN+SHAP可解释性分析的回归预测
Matlab
代码
一、原理概述1.GRNN回归模型GRNN是一种基于概率密度的径向基神经网络,由DonaldF.Specht于1991年提出。其核心特点包括:结构简单:仅需设置光滑因子(Spread)σ,无需迭代训练。数学表达:给定输入$x$和输出$y$,预测公式为:y^(x)=∑i=1nyiexp(−∥x−xi∥22σ2)∑i=1nexp(−∥x−xi∥22σ2)\hat{y}(x)=\frac{\sum_{
前程算法屋
·
2025-06-14 20:53
私信获取源码
回归
matlab
可解释性分析的回归预测
【无人机】空地多无人平台协同路径规划技术研究附
Matlab
代码
1.技术定义与核心挑战空地多无人平台协同路径规划指无人机(UAV)与无人地面车辆(UGV)在三维空间与二维地面的协同路径规划,需满足时空协同、避障安全、资源优化等目标。其核心挑战包括:环境复杂性:三维地形、动态障碍物(如建筑物、雷达威胁)及气象干扰。多约束耦合:动力学约束:UAV/UGV速度、转向角、爬升率等物理限制。协同约束:多平台时空协同(如同时到达目标点)、通信带宽限制。不确定性处理:突发障
Matlab建模攻城师
·
2025-06-14 19:51
粉丝福利
无人机
matlab
开发语言
【BP分类】基于
matlab
灰狼算法优化BP神经网络结合Adaboost GWO-BP-Adaboost数据分类预测【含
Matlab
源码 3769期】
欢迎来到海神之光博客之家✅博主简介:热爱科研的
Matlab
仿真开发者,修心和技术同步精进;个人主页:海神之光代码获取方式:海神之光
Matlab
王者学习之路—代码获取方式(1)完整代码,已上传资源;需要的
海神之光
·
2025-06-14 19:19
matlab
北斗导航 | 基于
matlab
的卫星导航单点定位算法
以下是基于
MATLAB
的卫星导航单点定位算法的系统总结,涵盖原理、算法步骤、实现方法及开源资源:一、单点定位原理单点定位(SinglePointPositioning,SPP)通过接收机观测至少4颗卫星的伪距
单北斗SLAMer
·
2025-06-14 18:15
卫星导航
算法
matlab
matlab
模拟短波天波,基于短波信道模型的宽带信号传输实现
天波雷达对空域和海域监视有着重要的意义,天波雷达信道的研究是进行雷达信号处理的前提。在某种意义上,天波雷达信道就是短波信道,窄带短波通信和天波超视距雷达在信道特性方面是相同的。短波(天波)通信的传输介质是电离层,电离层的空间结构随时间变化的特点导致了电离层具有复杂的特性,即短波电离层信道不是时不变的,其信道参数在传输过程中是变化的和随机的,但是在足够短的时间内,短波信道参数可近似为时不变的和平稳的
嗹国学长
·
2025-06-14 17:04
matlab模拟短波天波
大模型在输尿管上段积脓预测与治疗方案制定中的应用研究
研究背景与意义1.2研究目的与创新点1.3研究方法与技术路线二、大模型预测原理及相关技术2.1大模型概述2.2数据收集与预处理2.3模型训练与优化三、术前预测与评估3.1病情预测指标3.2手术风险预测3.3
案例分析
四
LCG元
·
2025-06-14 16:57
围术期危险因子
预测模型研究
人工智能
机器学习
matlab
纹理分析,森林遥感图片的纹理分析(
MATLAB
)☆
摘要遥感技术不断提高,森林遥感图像所含信息越来越多,仅用光谱信息无法将其区分开,而用纹理特征分析对于在图像的识别起着非常重要的作用,因此遥感影像的纹理分析已经成为一种重要的提高遥感影像分类精度的手段。本文以森林遥感图片为研究对象,学习纹理分析的不同方法,选择合适且简单的方法对森林遥感图像进行纹理分析。首先,针对森林遥感图像的特点并结合现行纹理分析的不同方法,选择适于描述森林纹理的灰度共生矩阵方法,
沐辉东方
·
2025-06-14 13:06
matlab纹理分析
基于
Matlab
+cnn的水果识别系统
基于
Matlab
+cnn的水果识别系统可识别菠萝、芒果、柠檬、香蕉、苹果五种,区分成熟和不成熟,可通过添加数据集扩充识别种类,可更改区分品质。
Matlab算法工程师985计算机硕
·
2025-06-14 12:54
识别系统
matlab
cnn
开发语言
云原生监控体系建设:Prometheus+Grafana的企业级实践
云端服务私有化部署的优势与挑战云端服务的优势与挑战决策框架:如何选择合适的部署方式成本模型分析私有化部署的成本构成云端服务的成本构成成本对比与优化策略Prometheus+Grafana的企业级实践架构设计与部署流程关键配置与优化可视化监控仪表盘
案例分析
大咖分享课
·
2025-06-14 05:18
云原生
prometheus
grafana
matlab
利用遗传算法对天线阵列进行优化
使用
matlab
进行利用遗传算法对天线阵列进行优化best.m,355calfitvalue.m,274calobjvalue.m,360crossover_multiv.m,1194decode_multiv.m
rit8432499
·
2025-06-14 02:00
算法
matlab
50行
matlab
算法,一个用
matlab
实现的50行的实数染色体遗传算法程序 - 计算模拟 - 小木虫 - 学术 科研 互动社区...
【本文属作者原创,但已发表于科学网(链接地址:http://blog.sciencenet.cn/blog-3102863-1029280.html),现稍作格式上的修该后转载,并发金币祝大家新年快乐!】1.引言遗传算法(geneticalgorithms)是一种很有意思最优化方法,常用于解决一些传统方法力所不及的多变量最优化问题。这种方法很通用,即用同样的思想可以解决很多不同的问题。只要你能对问
kotlit
·
2025-06-14 00:21
50行matlab算法
DeepSeek 赋能智慧农业:科普、营销与咨询的革新之路
在农产品营销文案创作中的应用3.1精准把握市场需求3.2打造吸睛营销文案3.3多渠道营销推广支持四、DeepSeek在农业生产咨询服务中的应用4.1实时解答生产问题4.2提供精准生产建议4.3风险预警与应对策略五、
案例分析
奔跑吧邓邓子
·
2025-06-13 08:50
DeepSeek
实战
DeepSeek
智慧农业
农业领域
应用
基于遗传算法的PID控制器调谐研究(
Matlab
代码实现)
本文目录如下:目录1概述一、引言二、遗传算法简介三、基于遗传算法的PID控制器参数整定四、实验结果与分析五、结论与展望2运行结果3参考文献4
Matlab
代码实现1概述传统的PID控制器参数整定方法包括经验凑试法
宇哥预测优化代码学习
·
2025-06-13 06:05
matlab
基于
Matlab
实现PID控制仿真(附上30案例源码)
本文介绍了如何使用
Matlab
实现PID控制器的仿真。首先,我们将简要介绍PID控制器的原理和控制算法。然后,我们将使用
Matlab
编写一个简单的PID控制器,并使用仿真环境来验证其性能。
Matlab仿真实验室
·
2025-06-13 05:33
Matlab仿真实验1000例
matlab
算法
人工智能
PID控制仿真
雷达相控阵波束形成
Matlab
仿真
图1雷达相控阵波束形成仿真(未加窗)图2雷达相控阵波束形成仿真(加窗)clearall;closeall;clc;%%设置雷达系统参数c=3e8;%光速(m/s)fs=20e9;%采样率f0=4.5e9;%雷达工作频率t=0.5e-6;%信号脉宽lambda=c/f0;%波长d=lambda*2;%阵元间距tt=0:1/fs:t;%时间刻度%%生成点频信号y_cos=cos(2*pi*f0.*tt
竹一阁
·
2025-06-13 05:33
仿真程序
matlab
【PID优化】基于遗传算法的PID控制器调谐研究附
Matlab
代码
✅作者简介:热爱科研的
Matlab
仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。
Matlab大师兄
·
2025-06-13 05:03
matlab
算法
开发语言
矩形脉冲用
matlab
,矩形周期脉冲信号
MATLAB
实现.doc
矩形周期脉冲信号
MATLAB
实现信号分析与处理第一次上机作业例:矩形脉冲周期信号频谱分析的
MATLAB
实现。
·
2025-06-13 00:22
matlab
产生单脉冲,一些有关雷达的程序 另外求有关单脉冲雷达信号产生的程序...
该楼层疑似违规已被系统折叠隐藏此楼查看此楼小女子路遇强悍的毕业设计来到贴吧求大神们出手相助感激不尽!!在此给出一点程序看可不可以帮助到大家线性调频信号的产生程序T=10e-6;%pulseduration10usB=30e6;%chirpfrequencymodulationbandwidth30MHzK=B/T;%chirpslopeFs=2*B;Ts=1/Fs;%samplingfrequen
13709382269
·
2025-06-13 00:22
matlab产生单脉冲
使用
MATLAB
绘制周期信号的,周期信号频域分析及
MATLAB
实现.ppt
周期信号频域分析及
MATLAB
实现.ppt第七章信号频域分析及
MATLAB
实现7.1周期信号的傅利叶级数与信号的频谱7.2周期信号的频谱分析及
MATLAB
实现7.3用
MATLAB
分析典型周期信号的频谱7.1
逆生长大叔
·
2025-06-13 00:52
使用MATLAB绘制周期信号的
matlab
绘制周期三角波信号,第7章 周期信号频域分析与
MATLAB
实现.ppt
第七章信号频域分析及
MATLAB
实现7.1周期信号的傅利叶级数与信号的频谱7.2周期信号的频谱分析及
MATLAB
实现7.3用
MATLAB
分析典型周期信号的频谱7.1周期信号的傅里叶级数与信号的频谱7.1
得有店
·
2025-06-13 00:51
matlab绘制周期三角波信号
利用
matlab
设计矩形脉冲信号,信号课程设计
实验一连续信号的时域分析一、实验目的1、熟悉
MATLAB
软件。2、掌握常用连续信号与离散信号的
MATLAB
表示方法。二、实验设备安装有
matlab
6.5以上版本的PC机一台。
大一一新生
·
2025-06-13 00:51
matlab
编程波形图,实验一
MATLAB
编程环境及其常用信号的生成及其波形仿真.doc
word格式精心整理版范文范例学习指导实验一
MATLAB
编程环境及常用信号的生成及波形仿真一、实验目的1、学会运用
Matlab
表示常用连续时间信号的方法2、观察并熟悉这些信号的波形和特性:3、实验内容:
吴雄辉
·
2025-06-13 00:51
matlab
编程波形图
4.9、
matlab
信号波形生成:狄利克雷函数、高斯脉冲和高斯脉冲序列
1、名词说明狄利克雷函数(DiracDeltaFunction)狄利克雷函数,也称为单位冲激函数或δ函数,是一个在数学和信号处理中常用的特殊函数。狄利克雷函数通常用符号δ(t)表示,其定义为:δ(t)={+∞,t=0 { 0, t≠0狄利克雷函数在时间t=0时取无限值,而在其他时间点上取值为零。它在信号处理中常用于描述脉冲信号、冲击响应等情况,是一种理想化的脉冲函数。高斯脉冲(Gaussia
逼子歌
·
2025-06-12 23:48
matlab
开发语言
MATLAB
- 使用 RRT 进行挖掘机运动规划
系列文章目录目录系列文章目录前言一、获取挖掘机模型二、创建运动规划模型三、创建运动规划器四、设置规划问题五、规划无碰撞路径六、在Simulink中模拟计划路径七、可能的变化和扩展7.1使用允许更高保真系统建模的规划器7.2在Simulink中执行前的平滑轨迹前言本例演示了如何使用运动规划器在包含障碍物的环境中为挖掘机规划路径。在此示例中,您将以运动树的简化形式为挖掘机建模,然后使用基于采样的运动规
kuan_li_lyg
·
2025-06-12 22:39
MATLAB
机器人与控制系统应用
matlab
开发语言
机器人
自动驾驶
ROS
轨迹规划
机器人仿真
matlab
中读入sav,
matlab
数据读取与存入详解
matlab
数据读取与存入详解在编写一个程序时,经常需要从外部读入数据,或者将程序运行的结果保存为文件。
MATLAB
使用多种格式打开和保存数据。本章将要介绍
MATLAB
中文件的读写和数据的导入导出。
蛋蛋有点大
·
2025-06-12 21:27
matlab中读入sav
MATLAB
安装避坑:路径中文字符全解决
在
MATLAB
安装过程中,路径包含中文字符或特殊符号可能导致以下核心问题及解决方案:核心问题安装失败或文件解析错误安装路径中的中文字符(如“D:\软件\
MATLAB
”)会导致安装程序无法识别路径,引发mwinstall.dll
百态老人
·
2025-06-12 21:27
matlab
开发语言
matlab
文件读取、查询等命令汇总
1.打开fopen打开文件或者得到文件打开的信息f=fullfile('D:','
Matlab
','example.txt');fid=fopen(f);%打开文件,fid=-1表示打开文件失败;fid
sinobape
·
2025-06-12 20:52
Matlab
matlab
后端
数据结构
matlab
无法读取imwrite权限
在
MATLAB
中,imwrite函数用于将图像数据写入到图像文件中。如果遇到权限问题,通常是因为当前用户没有足够的权限来写入指定的文件或目录。
无敌止痛贴
·
2025-06-12 20:22
matlab
开发语言
ShardingSphere源码解析:跨库查询
案例分析
(含广播表详解)
引言在分布式系统中,数据分片是解决数据规模增长的重要手段。ShardingSphere作为分布式数据库中间件,提供了强大的分片查询能力。本文将深入ShardingSphere源码,通过一个完整的查询示例,详细解析其如何从不同库中查询数据,特别关注广播表这一关键特性。一、ShardingSphere查询处理流程概览ShardingSphere的查询处理遵循经典的"解析→路由→执行→归并"四阶段模型:
凉冰不加冰
·
2025-06-12 15:52
数据库
数据库架构
如何使用
MATLAB
实现无人机三维路径规划
如何使用
MATLAB
实现无人机三维路径规划对比蚁群算法,A*,RRT算法设置不同复杂度地图在同一地图或单独地图中对比路径包含蚁群算法、A、RRT*的详细对比以下文字及示例代码仅供参考文章目录一、准备二、
资深码侬
·
2025-06-12 06:40
matlab
matlab
无人机
开发语言
【PC】Spyder Python开发环境 v6.0.7
这款软件能够模仿
MATLAB
的“工作空间”的功能,可以很方便的帮助用户观察和修改数组的值。
摆渡搜不到你
·
2025-06-12 02:53
windows
python
鸿蒙开发实践
案例分析
——XML生成、解析与转换
往期推文全新看点(文中附带最新·鸿蒙全栈学习笔记)1️⃣鸿蒙应用开发与鸿蒙系统开发哪个更有前景?2️⃣嵌入式开发适不适合做鸿蒙南向开发?看完这篇你就了解了~3️⃣对于大前端开发来说,转鸿蒙开发究竟是福还是祸?4️⃣鸿蒙岗位需求突增!移动端、PC端、IoT到底该怎么选?5️⃣记录一场鸿蒙开发岗位面试经历~6️⃣持续更新中……XML(可扩展标记语言)是一种用于描述数据的标记语言,旨在提供一种通用的方式
旭旭66
·
2025-06-11 22:51
鸿蒙开发
移动开发
HarmonyOS
harmonyos
xml
鸿蒙开发
移动开发
多线程
鸿蒙开发实践
案例分析
——@Sendable装饰器:声明并校验Sendable类
往期推文全新看点(文中附带最新·鸿蒙全栈学习笔记)1️⃣鸿蒙应用开发与鸿蒙系统开发哪个更有前景?2️⃣嵌入式开发适不适合做鸿蒙南向开发?看完这篇你就了解了~3️⃣对于大前端开发来说,转鸿蒙开发究竟是福还是祸?4️⃣鸿蒙岗位需求突增!移动端、PC端、IoT到底该怎么选?5️⃣记录一场鸿蒙开发岗位面试经历~6️⃣持续更新中……简介在使用TaskPool时,执行的并发函数若需要传输类对象且使用该类的内部
旭旭66
·
2025-06-11 22:20
鸿蒙开发
HarmonyOS
移动开发
harmonyos
鸿蒙开发
组件化
移动开发
ArkUI
装饰器
鸿蒙开发5.0
案例分析
:图片选择和下载保存案例
往期推文全新看点(文中附带最新·鸿蒙全栈学习笔记)鸿蒙应用开发与鸿蒙系统开发哪个更有前景?嵌入式开发适不适合做鸿蒙南向开发?看完这篇你就了解了~对于大前端开发来说,转鸿蒙开发究竟是福还是祸?鸿蒙岗位需求突增!移动端、PC端、IoT到底该怎么选?记录一场鸿蒙开发岗位面试经历~持续更新中……本示例介绍图片相关场景的使用:包含访问手机相册图片、选择预览图片并显示选择的图片到当前页面,下载并保存网络图片到
程东升6
·
2025-06-11 22:19
移动开发
鸿蒙开发
HarmonyOS
harmonyos
移动开发
ArkUI
鸿蒙开发
ArkTS
使用
MATLAB
和Simulink来构建一个基于扩展卡尔曼滤波器(EKF)的定位系统
目录一、准备工作二、步骤详解第一步:创建Simulink模型第二步:定义传感器模型第三步:设计扩展卡尔曼滤波器(EKF)第四步:实现EKF控制器第五步:整合控制系统第六步:设置参考轨迹或姿态第七步:运行仿真并分析结果注意事项结论基于多传感器融合的卡尔曼滤波定位系统仿真可以帮助我们理解如何利用不同类型的传感器数据来提高四翼无人机(Quadcopter)的位置和姿态估计精度。在这个教程中,我们将使用M
xiaoheshang_123
·
2025-06-11 16:38
手把手教你学
MATLAB
专栏
MATLAB
开发项目实例
1000
例专栏
matlab
simulink
基于CIFAR-10图像数据集的图像分类算法——
MATLAB
仿真
基于CIFAR-10图像数据集的图像分类算法——
MATLAB
仿真图像分类是计算机视觉领域中的重要任务之一,它的目标是将输入的图像分到不同的预定义类别中。
代码探险狂人
·
2025-06-11 14:58
分类
matlab
机器学习
Matlab
matlab
求圆台模型,使用
Matlab
画出圆台圆锥圆柱
《使用
Matlab
画出圆台圆锥圆柱》由会员分享,可在线阅读,更多相关《使用
Matlab
画出圆台圆锥圆柱(5页珍藏版)》请在人人文库网上搜索。
小崔个人精进录
·
2025-06-11 08:10
matlab求圆台模型
matlab
三维圆台拟合,使用
Matlab
画出圆台圆锥圆柱
t=linspace(0,2*pi,n)';xa2=R(1)*cos(t);xa3=R(1)*sin(t);xb2=R(2)*cos(t);xb3=R(2)*sin(t);%CreatingthepointsintheX-Directionx1=[0length_cyl];%Creating(Extruding)thecylinderpointsintheX-Directionsxx1=repma
橘右京-我爱你
·
2025-06-11 08:40
matlab三维圆台拟合
SetThrowSegvLongjmpSEHFilter错误和myFuncInitialize 崩溃
**`SetThrowSegvLongjmpSEHFilter`错误**这是
MATLAB
Runtime在初始化时遇到的**SEH(结构化异常)过滤问题**,通常与JVM(Java虚拟机)加载冲突有关。
0x7CF
·
2025-06-11 07:08
java
linux
算法
京东小程序与定制开发开源AI智能名片S2B2C商城小程序的转化模式对比研究
通过文献研究、
案例分析
等方法,深入剖析二者在规则制约和流量转化工具方面的不同。
说私域
·
2025-06-11 06:58
小程序
开源
人工智能
零售
脑机新手指南(一):BCILAB 脑机接口工具箱新手入门指南
一句话总结:BCILAB是免费开源的脑机接口研究工具包,相当于“脑电信号处理的
MATLAB
版积木库”,内置了从脑电数据读取、预处理、特征提取到分类模型训练的全流程工具,特别适合零编程基础的生物医学工程、
Brduino脑机接口技术答疑
·
2025-06-11 02:30
脑机新手指南
brduino
智能硬件
脑机接口
基于simulink的图像处理的智能家居入侵检测系统
在这个教程中,我们将使用
MATLAB
和S
xiaoheshang_123
·
2025-06-11 00:17
MATLAB
开发项目实例
1000
例专栏
计算机视觉
人工智能
matlab
simulink
手把手教你学
MATLAB
(5.3):使用 App Designer 创建图形用户界面(GUI)
目录手把手教你学
MATLAB
:使用AppDesigner创建图形用户界面(GUI)1.启动AppDesigner2.创建一个新的App3.设计视图(DesignView)3.1添加控件3.2配置控件属性
xiaoheshang_123
·
2025-06-11 00:46
手把手教你学
MATLAB
专栏
java
前端
服务器
手把手教你学
matlab
专栏(1.1)--如何安装
MATLAB
并配置环境变量
目录如何安装
MATLAB
并配置环境变量1.下载
MATLAB
2.安装
MATLAB
2.1Windows2.2macOS2.3Linux3.配置环境变量3.1Windows3.2macOS3.3Linux4.
xiaoheshang_123
·
2025-06-11 00:16
手把手教你学
MATLAB
专栏
matlab
MATLAB
中的对数计算
在
MATLAB
中,计算对数是进行数学分析和科学计算的常见需求。对数运算在数据分析、信号处理和控制系统中都有广泛应用。
a.原味瓜子
·
2025-06-10 20:15
matlab
matlab
基于 CNN-SHAP 分析卷积神经网络的多分类预测【
MATLAB
】
在当今这个数据爆炸的时代,人工智能技术正以前所未有的速度改变着我们的生活和工作方式。特别是在图像识别、文本分类、医学诊断等领域,卷积神经网络(ConvolutionalNeuralNetwork,CNN)已成为实现高精度多分类任务的重要工具。然而,随着模型复杂度的提升,人们开始越来越关注:模型到底是如何做出决策的?它的判断依据是否合理?是否存在某些特征被过度依赖或忽略的情况?为此,一种可解释性分析
沅_Yuan
·
2025-06-10 16:15
炼丹师
cnn
分类
matlab
神经网络
SHAP可解释性
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他