matlab为数组添加数据类型,输入元胞数组的所有内容都必须为相同数据类型。

本文档展示了在MATLAB中处理数组数据类型时遇到的问题,特别是当尝试将元胞数组转换为矩阵时。代码段试图构建一个矩阵A和D,但在调用cell2mat函数时遇到了错误,因为输入元胞数组的内容数据类型不一致。错误发生在第45行和第63行,提示所有元胞数组元素必须具有相同的数据类型。
摘要由CSDN通过智能技术生成

J=1;

delta=1;

kappa=0.1*J;

eta=15*J; g0=10^-4*J; gamma=0.002*J; omega_m=0.1*J; K=0.05*J; h=6.626*10^-34;

hbar=h/(2*pi);

kB=1.38*10^-23;

t=0;

nbar=(exp(hbar*omega_m/(kB*t))-1)^-1;

syms bet alpha

format compact

eqns=[bet-g0*abs(alpha)^2/(omega_m-1i.*gamma-2*K)==0,alpha-1i*eta/(delta+1i*kappa+2*J+2*g0*real(bet))==0];

[bet,alpha]=solve(eqns,[bet,alpha]);

B=[-kappa,-(delta+2*g0*real(bet)),-2*g0*imag(alpha),0;...

delta+2*g0*real(bet),-kappa,2*g0*real(alpha),0;...

0,0,-gamma,omega_m;...

2*g0*real(alpha),2*g0*imag(alpha),-omega_m,-gamma;];

C=[0,-J,0,0;...

J,0,0,0;...

0,0,0,-K;...

0,0,K,0;];

H=[0,0,0,0;...

0,0,0,0;...

0,0,0,0;...

0,0,0,0;];

v

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值