该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

同一个版本7.11.0.584 (R2010b),安装在一个32位台式机上,和一个64位笔记本上,操作系统都是win7。

同一个.m文件,在32位台式机上运行的好好的,但是在64位笔记本上就出错了!报错如下:

??? Error using==> mtimes

Inner matrixdimensions must agree.

Error in ==>evalincaller at 14

r =evalin('caller',a);

Error in ==>sym.eval at 33

r =evalin('caller',['evalincaller(''' sym2str(a) ''')']);

Error in ==>ColdHRBWO7 at 247

plot(rx,eval(SS(kn,1))/TP,'k','LineWidth',sqrt(abs(kn)));

经过检查,问题出在:

SS(kn,1) =real(omg*epsl*T(kn,1)*T(kn,1)*bt(kn,1)*A(kn,1)*A(kn,1)*besselj(1,T(kn,1).*r).*besselj(1,T(kn,1).*r));

上。于是,我做了如下尝试:

(1) 我改成:

SS(kn,1) =real(omg*epsl*T(kn,1)*T(kn,1)*bt(kn,1)*A(kn,1)*A(kn,1)*besselj(1,T(kn,1).*r));

在64位笔记本上就不出错了。但真正的公式里面,的确需要两个bessel公式相乘。

(2) 我又把两个bessel之间的.*改成*:

SS(kn,1) =real(omg*epsl*T(kn,1)*T(kn,1)*bt(kn,1)*A(kn,1)*A(kn,1)*besselj(1,T(kn,1).*r)*besselj(1,T(kn,1).*r));

64位笔记本还出错!报的错误仍然是“Inner matrix dimensionsmust agree.”

(3) 我又改成如下两种形式:

SS(kn,1) =real(omg*epsl*T(kn,1)*T(kn,1)*bt(kn,1)*A(kn,1)*A(kn,1)*(besselj(1,T(kn,1).*r))^2);

SS(kn,1) =real(omg*epsl*T(kn,1)*T(kn,1)*bt(kn,1)*A(kn,1)*A(kn,1)*(besselj(1,T(kn,1).*r)).^2)

64位笔记本继续出错,报的错误又成了:“Inputs must be a scalarand a square matrix.”

出问题的程序段如下:

syms rz;

SS = zeros(2*n+1,1);

SS = sym(SS);

for kn=1:1:2*n+1

SS(kn,1) =real(omg*epsl*T(kn,1)*T(kn,1)*bt(kn,1)*A(kn,1)*A(kn,1)*besselj(1,T(kn,1).*r).*besselj(1,T(kn,1).*r));

end

%#########################谐波功率#########################;

power=zeros(2*n+1,1);

TP = 0;

for kn=1:1:2*n+1

clear sp;

sp = @(z,r)real(besselj(1,T(kn,1).*r).*besselj(1,T(kn,1).*r).*r);

power(kn,1) =real(2*pi/p*omg*epsl*T(kn,1)*T(kn,1)*bt(kn,1)*A(kn,1)*A(kn,1)*quad2d(sp,0,0.5*p,0,Rw,'RelTol',1e-5,'MaxFunEvals',9000));

TP = TP + power(kn,1);

end

power = power/TP;

save power;

xlswrite('5-谐波功率.xls',power);

%#########################功率密度#########################;

rx = 0:0.01:(ro-d)*1e3;

r = rx*1e-3;

z = 0.5*p;

GLMD = rx';

figure(100);

for kn=1:1:2*n+1

clear GLMDn;

plot(rx,eval(SS(kn,1))/TP,'k','LineWidth',sqrt(abs(kn)));

hold on;

grid on;

box on;

xlabel('r-axis (mm)');

ylabel('Power flux density (W/m2)');

GLMDn = eval(SS(kn,1))/TP;

GLMDn = GLMDn';

GLMD = [GLMD,GLMDn];

end

save GLMD;

xlswrite('5-Poynting.xls',GLMD);

matlab using mtimes,同版本matlab、同一.m文件,为何一个顺利执行、另一个出错?相关推荐

  1. Matlab软件有哪些版本,matlab软件功能简要介绍及版本描述

    <matlab软件功能简要介绍及版本描述>由会员分享,可在线阅读,更多相关<matlab软件功能简要介绍及版本描述(2页珍藏版)>请在人人文库网上搜索. 1.MATLAB功能简 ...

  2. matlab打开模型,老版本Matlab模型打开方式

    mdl文件在6.5里面做的,但是到了新版本里面却打不开,下面就是相关信息: Warning: Unable to load model file 'd:\MATLAB7\work\*.mdl'. Ru ...

  3. 同一个电脑安装几个MATLAB,同一个版本的matlab、同一个.m文件,为何一个顺利执行、另一个出错?...

    同一个版本7.11.0.584 (R2010b),安装在一个32位台式机上,和一个64位笔记本上,操作系统都是win7. 同一个.m文件,在32位台式机上运行的好好的,但是在64位笔记本上就出错了!报 ...

  4. matlab/simulink石良臣,《MATLAB/Simulink系统仿真超级学习手册》——2.6 MATLAB的图形绘制...

    本节书摘来自异步社区<MATLAB/Simulink系统仿真超级学习手册>一书中的第2章,第2.6节,作者:MATLAB技术联盟 , 石良臣著,更多章节内容可以访问云栖社区"异步 ...

  5. matlab 发布商,MathWork发布MATLAB和Simulink版本2021a

    MathWorks近日宣布,发布MATLAB和Simulink 产品系列版本2021a.版本2021a(R2021a) 带来数百项MATLAB和Simulink特性更新和函数更新,还包含3 款新产品和 ...

  6. 双方博弈复制动态方程(y-z,z=0.3,z=0.5,z=0.7)与matlab数值仿真——matlab2016a版本

    双方博弈复制动态方程(y-z,z=0.3,z=0.5,z=0.7)与matlab数值仿真--matlab2016a版本 注明:源于对<基于演化博弈的装配式建筑应用研究>-金倩-4.4.1. ...

  7. CarSim与多版本MATLAB联合仿真问题

    当电脑里面含有多个MATLAB往往会出现CarSim无法适配想要版本的问题. 笔者电脑CarSim版本2019,MATLAB版本2020b和2022a,但由于2022a后安装,好像会覆盖掉2020b的 ...

  8. 更换matlab版本需要注意事项,AMD 篇四:更换Matlab调用MKL库版本

    AMD 篇四:更换Matlab调用MKL库版本 2020-03-01 23:37:51 4点赞 5收藏 4评论 前言 这次说一下如何更换MATLAB调用的MKL库.MATLAB所调用的MKL库通常不会 ...

  9. 解决低版本matlab打开高版本Matlab的.m文件时,出现中文乱码的问题。

    问题: 低版本matlab打开高版本Matlab的.m文件时,出现中文乱码. 比如下图: 原因: 编码格式不统一问题.Matlab高版本(2017a以上)默认保存编码格式是UTF-8格式,而低版本是G ...

最新文章

  1. 一个云原生双活架构方案
  2. Centos7设置网络
  3. HDU 4619 Warm up 2 最大独立集
  4. IOS6学习笔记(四)
  5. python3.7怎么安装dlib_python3.7添加dlib模块的方法
  6. 2.Python算法之分治算法思想
  7. zkui:好用的zookeeper ui工具
  8. 牛客多校4 - Basic Gcd Problem(预处理质因子的个数)
  9. 如何保证 Redis 消息队列中的数据不丢失?
  10. 查询已有链表的hashmap_面试官再问你 HashMap 底层原理,就把这篇文章甩给他看...
  11. Redis简介(1)
  12. python除了爬虫还可以干什么_python爬虫能够干什么
  13. ap sat_新手必读:7个问题分清SAT、AP、托福考试
  14. 017、Linux下超实用的性能监测工具
  15. 解决:应用程序无法启动,因为应用程序的并行配置不正确
  16. ZPanel-开源免费的虚拟主机在线管理系统
  17. javascript Array系列函数之2:unshift
  18. win7电脑计算机上配置无线网,Win7无线网络共享设置方法
  19. picPick使用研究
  20. CMYK色彩印刷原理

热门文章

  1. 无索引的亿级数据该如何删除?
  2. Spring Cloud Alibaba基础教程:Nacos配置的多文件加载与共享配置
  3. 阿里云1C2G虚拟机【99/年】羊毛党集合啦!
  4. 最好用的 IntelliJ 插件 Top 10
  5. 0x68111002_关于迪兰R9 270显卡ID68111002终于可以驱动了
  6. error 1309 mysql_MySQ登录提示ERROR 1045 (28000)错误如何解决
  7. YOLOv5-Lite 使用笔记
  8. windows按照sqlite笔记
  9. python opencv旋转
  10. C++ socket传输结构体