满意答案

yyrhpl3232

2018.02.02

采纳率:48%    等级:8

已帮助:1709人

楼上的回答正确,但没有解释出错的原因,对于初学者而言,虽然解决了眼下的问题,但以后仍然可能犯类似的错。

首先,楼主可能会感到困惑的是,自己的表达式中并没有mpower这个符号,为什么会报

Error using ==> mpower

这样的错误?其实,用

help mpower

查阅该函数的参考信息,可以知道mpower是矩阵幂函数(Matrix power),对应的符号就是“^”,而这个符号在楼主的表达式中。

这里,要顺便做一点背景性的介绍:MATLAB中的运算符其实都有对应的函数,例如,“^”对应mpower,“*”对应mtimes,“/”对应mrdivide,等等。可以用

help ops

查看关于运算符更详细的列表。

上面说到的几个运算符对应的函数都以m开头,含义是,这几个运算符所做的都是矩阵运算,即按照矩阵运算规则进行运算。和矩阵运算相对的,还有一类运算,叫做数组运算,也就是通常所说的“点运算”,其规则是按照逐个元素对应进行运算,例如“.*”就是两个相同维数的数组相应位置的元素相乘得到结果。点运算主要包括以下几个:

.* 数组乘,对应函数为times;

./ 数组右除,对应函数为rdivide;

.\ 数组左除,对应函数为ldivide;

.^ 数组幂,对应函数为power;

.' 转置,对应函数为transpose(如果不加点,即“'”,表示共轭转置)

有了上面这些背景知识,楼主应该知道为什么会出错以及怎样修改了。表达式里面的T是数组,而楼主的计算显然是希望对每个元素进行的(element-wise),所以部分运算符应该改成点运算。涉及到的运算符包括三个“^”,一个“*”和一个“/”,改过来就好了:

F=1./(1-(1-(0.05-3*1.2*10^(-5)*(1-0.05)*(T-20))).^0.8+(1-0.005-3*1.2*10^(-5)*(1-0.005)*(T-20)).^0.4.*(0.045226-3*1.2*10^(-5)*(1-0.045226)*(T-20)).^2);

最后,不知道楼主会不会有这样的疑问:表达式中,“/”出现在“^”之前,为什么不报右除号的错误,而是报了幂运算的错误呢?这是因为,表达式的除号右边是一个括号,要进行除运算,首先要把括号里的值算出来,而计算括号里面的值首先会遇到的就是“^”。

00分享举报

??? error using == times matlab,matlab错误 Error using 怎么办?相关推荐

  1. mysql error 1118_mysql数据库插入数据错误Error Code- 1118

    转载自:http://www.log4cpp.com/learnother/27.html 今天在本地调试的时候,把从服务器上导出的sql文件导入到本地的mysql上,但是在执行的过程中却收到了这个错 ...

  2. 编程英语:常见代码错误 error 语句学习(1)

    编程英语:常见代码错误 error 语句学习(1) error 1: Out of memory 内存溢出 error 2: Identifier expected 缺标识符 析:正着翻译是: 期望标 ...

  3. 集群管理——开机B7问题(内存条ERROR),caffe编译matlab接口错误解决方法

    开机B7问题 之前闲置了一台计算主机,今天开机发现一直卡在SYSTEM initializing 右下角自检显示卡在B7,开不了机进入BIOS都不行.期初以为是BIOS的问题,于是大费周章地拆开机箱, ...

  4. 解决MATLAB安装软件出现错误Error 1935安装程序集问题

    解决安装软件出现错误Error 1935安装程序集的方法 修改注册表数值 注册表路径 HKEY_LOCAL_MACHINE \SYSTEM \CurrentControlSet\Control 步骤: ...

  5. 解决matlab2018a安装后遇到matlab license manager error -8

    安装包及教程:传送门 基础教程:传送门 在安装完成后,按照教程安装并将所需文件复制到相应文件中,然后回到桌面打开matlab显示 matlab license manager error -8 的错误 ...

  6. 总结matlab2018a安装后遇到matlab license manager error -8

    安装教程教程参考此博主文章:安装 | MATLAB2018a (64位) 安装教程及安装包下载链接 在安装完成之后,按照教程将path文件中的netapi32.dll文件放入安装目录bin/win64 ...

  7. Matlab 双击或右键打开.m文件出现 error using open (line 146) 或error using edit (line 66)

    Matlab 打开文件出错 一.问题描述: 二.解决方法: 一.问题描述: Matlab 双击或右键打开.m文件出现 error using open (line 146) 或error using ...

  8. matlab print用法,使用Matlab:错误使用 mprint (line 231) Wrong # rnames in mprint,怎么解决...

    请问大牛们:在使用Matlab:错误使用 mprint (line 231) Wrong # rnames in mprint,怎么解决? 程序如下: T=12; N=10; W=normw(W1); ...

  9. matlab win32错误,尝试运行Matlab-Compiler-Runtime应用程序时Windows 7中出现SxS错误

    我正在尝试运行作为Windows 7计算机上的独立Matlab应用程序构建的数据分析工具. 我已经安装了Matlab编译器运行时(MCR)库7.11,2009b. 当我尝试启动应用程序ELISAgui ...

最新文章

  1. 600页!分享珍藏很久的《推荐系统学习手册》(附链接)
  2. redis如何实现分布式锁?
  3. Sentinel: 分布式系统的流量防卫兵
  4. 正则介绍_grep上 grep中 grep下
  5. ***入门基础知识(超全)
  6. 王道操作系统考研笔记——2.1.5 线程概念与多线程模型
  7. 计算机专业大学四年应该怎么过才有意义?
  8. 这个世界上有一个故事,叫做《大话西游》。
  9. 还有人买吗?苹果新一代iPod touch悄然发布:升级为A10芯片
  10. Some thoughts on dfs
  11. 剑指offer题解 带讲解 python版 第二部分
  12. JAVA常用算法手册 第3版 pdf
  13. 电子版证件照怎么制作并改大小
  14. 代码安全审计工具推荐
  15. 关于站内搜索的那些事儿
  16. lambda函数 python菜鸟教程-python
  17. CSS面试须知--盒子模型、浮动及定位
  18. 李宏毅ML笔记12:半监督
  19. python flask上传文件_Python之利用Flask上传文件、Flask_RESTful
  20. MATLAB中把Excel数据矩阵化,excel将表格数据矩阵-MATLAB怎么读取EXCEL中矩阵形式的数据,并存放在一......

热门文章

  1. windows下多版本python安装与pip安装和pip使用 吐血总结
  2. pytorch的backward
  3. BERT可视化工具bertviz体验
  4. JDBC简单操作步骤总结
  5. Python神经网络集成技术Guide指南
  6. 解决虚拟器device support x86 but apk only supports armeabi-v7
  7. java字符串的知识总结
  8. android Style(样式)的解析
  9. 作为一名合格的JAVA程序员需要点亮那些技能树?
  10. Go 学习笔记(14)— 结构体定义、实例化、初始化、匿名结构体、结构体访问、结构体作为形参、结构体指针