m88 188bet uedbet 威廉希尔 明升 bwin 明升88 bodog bwin 明升m88.com 18luck 188bet unibet unibet Ladbrokes Ladbrokes casino m88明升 明升 明升 m88.com 188bet m88 明陞 uedbet赫塔菲官网 365bet官网 m88 help
188bet www.188bet.com bwin 平博 unibet 明升 188bet uk Ladbrokes 德赢vwin 188bet m88.com w88 平博88 uedbet体育 188bet 188bet 威廉希尔 明升体育app 平博88 M88 Games vwin德赢 uedbet官网 bodog fun88 188bet

tag 标签: 程序

相关帖子

版块 作者 回复/查看 最后发表
几行程序,期待解答。 MATLAB 基础讨论 coolistone 2012-1-25 16 4194 zhongnanshan 2013-8-5 13:46
自己编了个小程序! MATLAB 基础讨论 gfzheng166 2012-1-26 29 6373 heart鱼儿入水 2018-12-13 09:26
MTLAB里面关于pca人脸识别的程序应用 attachment MATLAB 代码生成 20062594 2012-1-27 32 14006 985810864 2019-4-23 11:28
求解二阶微分方程组的程序 MATLAB 数学、统计与优化 yjscsu 2012-1-27 2 3648 shnmatlab 2012-7-17 15:19
MATLAB图片剪裁 将一幅图片中的多个物体用程序智能裁剪出来 attach_img MATLAB 图像处理与计算机视觉 pjb438458200 2012-1-30 9 6351 1234560001 2018-12-2 19:09
请看下这几句程序(关于列向量组成矩阵),谢谢。 MATLAB 基础讨论 error_code 2012-1-31 6 6688 半天 2012-2-1 10:34
在新建的m文件中怎么调用已编好的BP神经网络 《MATLAB 神经网络30个案例分析》 alexkoko 2012-1-31 1 3346 史峰 2012-2-9 11:58
matlab程序有些不是很明白的地方可不可以请教的啊? 《图论算法及其 MATLAB 实现》 Mc林少 2012-1-31 4 3362 berryhaw 2012-3-21 16:46
vs2010报错:应用的程序集“MWArray.dll”针对其他处理器 attach_img MATLAB 应用发布 混合编程 明升体育 2012-1-31 13 14930 子龍 2015-4-9 10:19
RGB转HSI及HSI转RGB attachment MATLAB 图像处理与计算机视觉 紫色_purple 2012-2-1 4 3913 雨纷霏 2014-4-29 21:01
程序问题 attachment 《MATLAB统计分析与应用:40个案例分析》含第二版 fdw001 2012-2-1 3 3475 逆流133 2014-4-23 22:27
跪求用matlab求解天然气热物性的程序!! MATLAB 数学、统计与优化 yimpulse 2012-2-1 0 2598 Bwin平台 2012-2-1 16:04
需要反复调用一个程序多次,如果提高速度 MATLAB 数学、统计与优化 yanghong612 2012-2-2 2 2380 ydlcsu 2012-2-2 14:47
请求帮助解决问题,matlab程序遗传算法,谢谢 MATLAB 数学、统计与优化 wangzai305 2012-2-3 2 3403 简简单单123 2012-3-27 14:51
关于DSP直接调用MATLAB程序 MATLAB 控制系统 myzhongda 2012-2-4 0 4 myzhongda 2012-2-4 08:15
洛伦兹程序 attach_img MATLAB 基础讨论 warden123 2012-2-4 22 9805 1259760695 2017-9-19 09:13
关于13章GA程序不能运行的问题的解决办法 《MATLAB 神经网络30个案例分析》 MOSTWANTED 2012-2-5 1 3431 sxiaodong 2013-3-22 16:38
求高手帮忙找程序中的错误 MATLAB 基础讨论 cui 2012-2-6 1 1999 stellari 2012-2-7 05:26
程序报错,MATLAB菜鸟求教结构体调用问题 MATLAB 基础讨论 zhangyangyi1986 2012-2-7 4 5783 stellari 2012-2-8 04:40
模拟退火法MATLAB程序 attachment MATLAB/Simulink 资源共享 (File Exchange) lancelot13 2012-2-7 37 12143 lesaishine 2017-6-6 01:23

相关日志

分享 matlab最基础教程(六):编程习惯
热度 20 halleyhit 2017-4-16 13:57
前言:matlab的基本使用方法差不多介绍完了,确定问题类型(数值/符号),编程(函数/脚本)并运行即可。但具体编程过程中,良好的习惯非常重要,一方面便于调试,另一方面便于代码维护和升级。 1.注释 matlab提供两种注释,分别是%%和%。%%一般独占一行,用来分段,两个%%之间的内容称为一段,在程序调试时,可以设置为运行一段代码后暂停,以便查看一段代码的运行结果。使用范例如下: %%赋值 赋值代码 %%第一阶段计算 第一阶段代码 %%第二阶段计算 第二阶段代码 %%输出 输出阶段代码 这样在调试时,若设置分段运行,则运行完赋值代码后,程序自动进入调试模式,此时可以在workspace里看到赋值段的运行结果,以便确认这段代码是否正确。 %常用于一般代码的末尾,用来说明这一行代码的含义,例如“g=9.8%重力加速度赋值”,这样之后调试时,可以快速找到这一行,并修改相应代码。需要注意的是,%仅在行内,对其后的内容有效,遇到回车换行后失效。此外, 无论是%%还是%,注释内容会显示为绿色。 2.分行 无论matlab还是其他程序语言,也无论函数还是脚本,依次逐行运行是基本特征,因此我们一般不希望一行的内容太多,因为这样不方便差错。但如果一定要使用这样一行很长的代码,matlab提供了一种分行的方式。使用方法是在代码中输入三个.,然后回车。这样产生的代码比如: a=... 1 这行代码和a=1完全一样。需要指出的是, 这种分行方式仅在输入时有效,在实际运行中,matlab仍然认为这是一行代码。这种分行的另一种用法是用在矩阵赋值中,比如 a= 这样可以很明显看出a是2*2矩阵。 3.分号 matlab的每一行代码,一般都会在command window里显示运行结果,如果不想显示,可以在代码后面写一个分号;,这样就可以不显示该行的运行结果。需要注意的是:其一,写不写分号不影响程序的运行和结果;其二,显示运行结果是需要占用计算时间的,因此一般的语句都会写上分号;其三,if、for等流程控制语句,这一行不加分号。 4.先定义再使用 虽然matlab中可以直接使用a(2,2)=1这样的语句,而无需先定义a是多大维度的矩阵,但这样可能造成运行变慢。先定义再使用依然是个好习惯,尤其是赋值语句中有讲过zeros和ones这样的语句,先把矩阵的维度定义好,再逐个元素赋值或者局部赋值,有助提高运行效率。 5.特殊运算代替循环 matlab相较于C等语言的强大之处在于用特殊运算代替循环,比如a和b是同纬度矩阵,要将他们对应的元素相乘。在常用运算中,我们讲过,在matlab中可以用点乘.*。在C语言中则需要一个for循环,遍历a和b的每个元素,相乘后赋值给结果矩阵。当然,matlab中也可以用for循环来实现这个操作,但相比特殊运算,for循环的效率实在是差太多。特殊运算代替循环也成为了提高运行效率的主要方法,当然,如果是习惯于C语言的初学者也可以无视这一节。
个人分类: 新分类|2126 次阅读|2 个评论
分享 stellari的MATLAB侦探工坊——如何排除程序中的错误(一)
热度 13 stellari 2013-4-28 13:40
除错是每个程序员都会遇到的问题:基本上没有人能保证他的程序写完能够马上正常运行的。你通常会遇到两种错误: --------------------------------------------------------------------------------------------------------------------------------------- 1、 语法错误 ;如果某句代码不符合MATLAB的编码规范,MATLAB会自动终止程序的运行,并以红字提示错误的出处。 2、 逻辑错误 ;代码 均符合MATLAB的规范,程序能够正常执行完毕,但是结果不正确。 ----------------------------------------------------------------------------------------------------------------------------------------- 很多同学遇到程序错误后,就不知该如何解决了。其实,检查代码中的错误,和侦探的工作是一样的:你的程序中有一个 凶手 ,它导致了 案件 的发生(程序出错)。你需要用 盘查 和 逻辑推理 将其找出。 我们今天先讨论第一种错误:语法错误。 -------------------------------------------------------------------------------------- 阅读卷宗 ——检查错误信息 当 命案 (错误)发生时,MATLAB会立即 报案 (给出错误信息)。这个信息看起来是这个样子的: In an assignment A(I) = B, the number of elements in B and I must be the same. Error in data2 (line 3) a( ) = b - 4; 这个错误信息中给出了三条命案现场的关键信息: 案件概述 : In an assignment A(I) = B, the number of elements in B and I must be the same; 案件位置 : data2.m的第3行; 嫌疑犯 : 在“ 案件位置”发现的代码,即 a( ) = b - 4; 那么,作为侦探,你应第一时间阅读案件概述。这里我不得不强调学习英语的重要性,至少你要能看得懂案件概述的意思,比如上述错误信息的意思是: 在A(I) = B这样的表达形式中,B中的元素个数和I中的元素个数必须相同。 其实看到这里,这个错误已经一目了然了。这句代码确实是A(I) = B的形式。其中A是a,I是 ,而B是b -4。 出了这个错误,说明 b-4的元素个数和 的元素个数不同=》因为 的元素个数为2 所以b-4的元素个数不为2=》因为b-4和b的元素个数相同 所以b的元素个数不为2。 所以,这里的凶手很明显就是b。这是最简单的案件之一,只有 一个嫌疑犯 ,所以直接看卷宗就可以找出凶手了。但是,有的时候会有 多个嫌疑犯 ,凶手就不是那么明显了。比如: Subscript indices must either be real positive integers or logicals. Error in test11 (line 5) total(i) = sum(b(i,:)); 这里的错误是说:下标必须是正整数或是逻辑变量。那么我们就要看看,这句话里面哪个部分用到了下标?下标的形式是A(X),符合这个形式的地方有两处: b(i,:) total(i) 那么,他们两个就是比较的大嫌疑人。 但是,除此之外,还有一个嫌疑人,就是 sum(...) 这句话也符合下标的形式,但是sum是系统函数,所以括号里的内容应该被当成函数参数,而不是下标,所以,它看起来并不像是嫌疑人。但是, 只要有作案可能的(在这里就是符合下标的调用形式的),我们都有要把它列为嫌疑人 。 在命案现场,我们找到了三位嫌疑人b(i,:), total(i)和sum(b(i,:)。这时候,单看卷宗就无法判断真凶是谁了。所以我们需要进行下一步—— 勘察现场 ,来实地拜访这三位嫌疑人。 (待续)
个人分类: stellari的MATLAB侦探工坊|3508 次阅读|4 个评论
返回顶部