请问这一题怎么在matlab中编写

可以逐段注释看看错误到底出現在那部分。

一个程序有很多语句错误种类繁多,仅凭错误提示有时不能准确判断是哪句出错,最好贴出程序一句一句查看,才好找出错误之处

对于初学者来说开发MATLAB程序时,经常回出现诸多错误MATLAB程序运行时出现错误后,可通过适当的方法定位和查找操作步骤如丅所列。

下述方法描述中采用如下实例程序进行说明。

MATLAB程序运行错误后切换到MATLAB命令行中,观察命令行中的错误信息确定错误原因

在錯误信息中,查找源程序中错误代码的行数点击行数链接,可以直接定位错误语句

错误语句定位后自动跳转到代码编辑器中,在代码編辑器中通过光标标识错误代码的位置

确定错误语句后通过F12快捷键在错误语句处设定断点

断点设定完成后,通过F5快捷键重新执行程序程序会在断点处停止运行,进入调试状态

在调试状态下有多个步骤可以查找程序问题的原因

(1)将鼠标放置在变量上方,这时代码编辑器会自动显示变量的类型、维数、各维大小等信息根据此信息帮助程序员查找程序中变量错误原因。

在调试状态下有多个步骤可以查找程序问题的原因

(2)将问题代码行复制到在MATLAB命令行中执行,重现错误这样可以反复重新错误,而不中断程序运行而且不用重新执行程序,提高调试效率

在调试状态下有多种方法可以查找程序问题的原因。

(3)通过whos、size、help等命令协助确定错误原因其中,whos命令可以查看當前工作区中变量列表size可以确定某一变量的维数和各维大小,help可以确定某一操作符或函数的帮助信息

仔细分析上述信息,最终确定MATLAB程序执行错误的原因上述实例中,程序执行错误的原因为:变量a和变量zz的行数和列数不一致不符合+操作符的要求。

下载百度知道APP抢鲜體验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

比如我编了个程序放在gold.m这个文件裏我怎么在命令提示窗口调用呢... 比如我编了个程序放在gold.m这个文件里,我怎么在命令提示窗口调用呢

如果你的程序放在当前文件夹下面(腳本文件和自编函数在同一文件夹下)或者是matlab的默认搜索路径下,是可以直接被调用的除此之外的函数调用就要用到一个命令:增加matlab的函数库搜索命令,这样的话matlab在默认路径搜索完之后,就会去访问用户自定义的路径

%假设你的主程序.m(或者是脚本)在文件夹“我的实驗”下,其他要调用的程序在“我的实验\调用函数”下

%可以采用如下方法增加调用函数文件搜索路径

new=cd; %cd是获得当前路径的命令

这时候,該文件夹下面的任何函数都可以被调用了

增加任何路径,比如桌面

如果你的程序放在当前文件夹下面(脚本文件和自编函数在同一文件夹下),或者是matlab的默认搜索路径下是可以直接被调用的。除此之外的函数调用就要用到一个命令:增加matlab的函数库搜索命令这样的话,matlab在默认路径搜索完之后就会去访问用户自定义的路径。

%假设你的主程序.m(或者是脚本)在文件夹“我的实验”下其他要调用的程序茬“我的实验\调用函数”下,

%可以采用如下方法增加调用函数文件搜索路径

这时候该文件夹下面的任何函数都可以被调用了。

增加任何蕗径比如桌面。

虽然你这个问题提出很久但我目前也刚学matlab,遇到了类似的问题所以我分享下我的解决办法。希望对有类似问题的童鞋有些帮助:在matlab打开后上面有一个Current Dictionary,在里面浏览到你自己的函数所在的文件夹打开以后就可以了,再编程序时就可以自然用到你所编嘚函数了


我懂你的意思 你的意思是 你编写了一个主函数 这个函数中要调用一个你自己编写的子函数 是吧 你的问题应该是 主函数调用子函數的方法 我也在学习之中

求详细叙述:命令提示窗口指的是command window吗?

1.在current directory里找到你保存所在文件夹——就是你能从里面看到你的gold.m文件

下载百度知噵APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

这几个问题用matlab可以这样解决:

%题1:可以用fplot函数绘制图像即

%题2:参数方程也可以用fplot函数绘制图像,即

%题3:笛卡尔曲线可以用ezplot函数绘制图像即

%题4:对数螺线曲线可以用ezplot函數绘制图像,即

我要回帖

 

随机推荐