matlab中数据变为nan,字符转化为数值型中出现NAN
我将字符型转化为数值型,然后画图,结果图形没有曲线,这是怎么回事?我用的函数是str2double和str2num都试了,都不行。我的程序如下,其中的E2(i)的值我用matlab计算了,为什么是这么庞大的一个数?这是怎么回事?而且E=str2double(E2)这个语句出来的结果怎么是NAN?我该怎么调?
u0=4*pi*1e-7;
eta=377;
long=10;h=0.09;r=0.0025;
L=u0/(2*pi)*log(2*h/r);
C=1/(1.8*log(h/r)*10^10);
ksai=30*pi/180;
alfa=45*pi/180;
fai=0*pi/180;
f1=0;
f2=1e9;
N=1;
f=linspace(f1,f2,N);
z=sym('z');
x=sym('x');
syms c d l v Dv Dl;
for i=1:length(f);
w=pi*f(i);
k=w*sqrt(u0*e0);
R=1;
Q=-1;
b=6e8;
a=4e7;
E_0(i)=65000*(1/(a+j*w)-1/(b+j*w));
h=0.09;
E_zex(i)=E_0(i).*((cos(alfa)*cos(ksai)+sin(alfa)).*exp(j.*k*z*sin(ksai))+(R*cos(alfa)*cos(fai)+Q*sin(alfa)).*exp(-j.*k*z*sin(ksai))).*exp(-j.*k*x*cos(ksai)*cos(fai));
H_yex(i)=E_0(i)/eta.*(-(cos(alfa)*cos(fai)+sin(alfa)*sin(fai)*sin(ksai)).*exp(j.*k*z*sin(ksai))-(R*cos(alfa)*cos(fai)+Q*sin(alfa)*sin(fai)*sin(ksai))).*exp(-j.*k*z*sin(ksai)).*exp(-j.*k*x*cos(ksai)*cos(fai));
Vs(i)=-j*w*u0*int(H_yex(i),z,0,h);
Is(i)=-j*w*C*int(E_zex(i),z,0,h);
c =Vs(i);
d=Is(i);
expr2=Dv+j*w*L*l-c;
expr2 = collect(expr2);
expr3=Dl+j*w*C*v-d;
expr3 = collect(expr3);
[v,l]=dsolve(char(expr2),char(expr3),'x');
V1=real(v);
V2=imag(v);
E2(i)=sqrt(V1.^2+V2.^2)
end
E=str2double(E2);
plot(f,E);
matlab中数据变为nan,字符转化为数值型中出现NAN相关推荐
- 【问题解决】【excel】求平均值、求和 结果为0 ->将excel中文本型数据转化为数值型数据
问题:求平均值.求和 结果为0 原因:表格中数据是文本型数据,而不是数值型数据,文本型数据平均值求和都为0 解决办法:将excel中文本型数据转化为数值型数据 选中文本型数值区域,发现在选中区域的左上 ...
- MATLAB解隐函数方程时符号表达式转化为数值的方法-用vpa函数
今天在解决一个小问题时,遇到解隐函数方程,中间涉及一个解的传递问题,才好好研究了一下 syms这个语句的一些语法规则,最终用vpa这个函数解决了符号表达式到double数值的转化. syms是符号函数 ...
- 数据预处理:分类和顺序变量转化为数值型数据
分类数据和顺序数据要参与模型计算,通常都会转化为数值型数据.当然,某些算法是允许这些数据直接参与计算的,例如决策树.关联规则等. 真值转换 要将非数值型数据转换为数值型数据的最佳方法是:将所有分类或顺 ...
- R语言将字符型(Character)变量转化为数值型(Numeric)
R语言将字符型(Character)变量转化为数值型(Numeric) 目录 R语言将字符型(Character)变量转化为数值型(Numeric) #基本语法
- Python每日一记127文本型数字转化为数值型数字(eval函数)
不知道大家有没有注意到这样一个问题,那就是我们进行format数字格式化后,是文本型数字,这样是不能进行后续计算的,如何将其转化为数值型数字呢?这里我们不用int(),或者float() 这个时候我们 ...
- linux中python如何调用matlab的数据_特征锦囊:如何在Python中处理不平衡数据
今日锦囊 特征锦囊:如何在Python中处理不平衡数据 ? Index 1.到底什么是不平衡数据 2.处理不平衡数据的理论方法 3.Python里有什么包可以处理不平衡样本 4.Python中具体如何 ...
- python中数据读写_【循序渐进学Python——文件中数据的读写以及操作】
[循序渐进学Python--文件中数据的读写以及操作] [循序渐进学Python--文件中数据的读写以及操作] [循序渐进学Python--文件中数据的读写以及操作] 相信大家都想过自己有一天,可以用 ...
- matlab无理数转分数,把无理数转化成分数值的方法
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 把无理数转化成分数值 的方法 (反向测量法) 无理数可以转化成分数值,但并不是用常规的计算方法和测量方法,而是需要用一种特殊的测量方法,这种特殊的测量方法 ...
- C语言中函数返回的字符数组为null——函数中的局部字符数组
今天在刷题时,碰到这样一个问题,我定义的函数要求返回的是字符串,我在函数中定义了一个字符数组来表示,但是运行时发现函数的返回值为空. 解决方法: 方法1:将字符数组定义为全局变量 方法2:用stati ...
最新文章
- Python学习笔记:Day14 完成Web App
- 第五章 面向方面编程___AOP入门
- 增加一行减少一行_【第2171期】一行 CSS 代码的魅力
- Eclipse报错:java.lang.ClassNotFoundException: ContextLoaderListener
- linux tr 命令_在Linux中使用tr命令玩角色
- oc基础 不可变字符串的创建和使用
- java用信号量写理发师_课内资源 - 基于Java实现的生产者与消费者问题、读者写者问题、哲学家进餐问题、理发师睡觉问题、医生看病问题...
- 动态时间规整算法_如何使用动态时间规整算法进行语音识别
- 从程序员到技术总监,分享10年开发经验
- OI国家集训队论文集1999~2018
- win7系统一键共享工具_开放教育作者共享适用于任何操作系统的有价值的工具
- 【基础】SAP 新增计量单位
- 阿达的红外射频遥控盒子(一)
- JavaScript HSL拾色器
- 【CKA考试笔记】十三、k8s中的网络
- Android HIDL 简介
- java.lang.AbstractMethodError: dm.jdbc.driver.DmdbConnection.isValid(I)Z
- 数仓分层模型架构分享(2)
- ASCII码对照表(转载)
- web服务器—nginx
热门文章
- ajax拼接显示不同样式,Ajax重点整理
- mysql jpa 批注 视图_通过JPA注解映射视图的实体类 jpa 视图 无主键 @Query注解的用法(Spring Data JPA) jpa 使用sql语句...
- oracle的iw算法,[转载]Oracle日期周详解IW
- 这7个在线工具,帮助您快速开发WordPress主题
- 【51单片机快速入门指南】6.3:DS18B20 单总线数字温度计的多路读取
- Gerrit的用法及与gitlab的区别
- 从头学习linux C 冒泡法排序
- vue监听浏览器刷新和关闭;
- 前端学习(2976):路由钩子函数
- [css] 你知道CSS中的字母“C“代表什么吗?