简单的matlab运行程序

作者&投稿:盛舒 (若有异议请与网页底部的电邮联系)
编制好了MATLAB程序,怎么在MATLAB里面运行?~

1、如下图所示,打开MATLAB软件后点击File/New/Script后,会出现文件编辑窗口:


2、在文件编辑窗口输入代码(以plot函数代码为例),如下图所示:



3、检查代码,确保没有错误后点击窗口中运行(Run)按钮,运行程序(如下图红色箭头所示按钮):



4、查看运行结果,由于利用plot函数绘制曲线,所以运行后出现如下红色箭头所指的二次曲线:

x=[1 3 5 -1]';
n=length(x);
for i=1:n;
if x(i)>2
y(i)=fun1(x(i));
else
y(i)=fun2(x(i));
end
end
y
这是主程序。下面两个分别保存成M文件
function y = fun1(x)
y=x*x+1;
end

function y = fun2(x)
y=x-1;
end

在Matlab下输入:edit,然后将下面两行百分号之间的内容,复制进去,保存
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function [d,r1]=floyd1(vx,vy)
b=inf;
a=[0 2 8 1 b b b b
2 0 6 b 1 b b b
8 6 0 7 5 1 2 b
1 b 7 0 b b 9 b
b 1 5 b 0 3 b 8
b b 1 b 3 0 4 6
b b 2 9 b 4 0 3
b b b b 8 6 3 0 ];
d=a;
vx=vx+1;
vy=vy+1;
global r;
r=a;
for i=1:8
for j=1:8
d(i,j)=a(i,j);
r(i,j)=j;
k=1;
end
end
for k=1:8
for i=1:8
for j=1:8
if d(i,k)+d(k,j)<d(i,j)
d(i,j)=d(i,k)+d(k,j);
r(i,j)=k;
end

end
end
end
r1=r-1;
fun3(vx,vy);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

在Matlab下输入:edit,然后将下面两行百分号之间的内容,复制进去,保存
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function fun3(vx,vy)
global r
t=r(vx,vy);
if vy==t
return
else
fun3(vx,t);
disp(t-1);
fun3(t,vy);
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

返回matlab 输入:
[d,r1]=floyd1(1,3) %这里我也不知道什么意思。但是能运行就是了。


matlab编程语言是什么语言?
使之更利于非计算机专业的科技人员使用。而且这种语言可移植性好、可拓展性极强,这也是MATLAB能够深入到科学研究及工程计算各个领域的重要原因。MATLAB程序接口:新版本的MATLAB可以利用MATLAB编译器和C\/C++数学库和图形库,将自己的MATLAB程序自动转换为独立于MATLAB运行的C和C++代码。允许用户编写可以和...

如何用matlab程序进行运算?
首先你要明白以下几点:1、.m文件是一个程序计算过程,还是一个function。2、里面有哪些变量与你的数据有关。知道上边的两个,就按部就班的修改一下,就能用了。如果是个计算过程,直接运行就能用,在这之前,要确保变量名都一致,如果不一致,可以修改一下。如果是个函数,要调用。调用参数也要正确...

请问要运行matlab这样的专业软件,对笔记本电脑配置有什么要求?
matlab对显卡没什么要求,主要是cpu和内存,尤其是内存,matlab存储相同的数据内存占用是fortran,C这一类高级语言的2~3倍 一般来说也不会用matlab运行大型程序,现在主流配置的机器应该都没问题

matlab 如何同时独立运行两个函数呢?这两个函数没有关系,但需要同时运 ...
其他回答 我想你是要实现matlab并行计算。以前实现比较麻烦,新版本的matlab很容易了matlabpool(2)parfor i=1:2eval(['myfun' num2str(i) ';']);end hdftiger | 发布于2013-02-27 举报| 评论 4 0 为您推荐: 幂函数 matlab调用m文件函数 matlab是什么 matlab 运行函数 matlab函数大全 matlab教程...

如何将matlab程序编译成独立可执行的程序
在MATLAB里运行可执行程序的办法是在前面加一个!,比如:!picshow,后缀名可有可无。在其它没有安装matlab的机器上运行exe文件前:首先安装matlab的运行环境。在同一机器上可以并存不同版本的matlab环境(换句话说不同版本不兼容)。其次是要将“MCRinstaller.exe安装目录\\runtime\\win32”这个路径添加到该...

MATLAB的冒号有哪些作用?
1、冒号:是最重要的MATLAB运算符之一。它以多种不同形式出现。表达式1:10 是包含从1到10之间的整数的行向量:2、要获取非单位间距,请指定增量。例如,100:-7:50 3、0:pi\/4:pi 4、包含冒号的下标表达式引用部分矩阵:A(1:k,j)5、表示A第j列中的前k个元素。因此,sum(A(1:4,4)),...

matlab具体的优点?
5、模块工具 MATLAB对许多专门的领域都开发了功能强大的模块集和工具箱。一般来说,它们都是由特定领域的专家开发的,用户可以直接使用工具箱学习、应用和评估不同的方法而不需要自己编写代码。6、程序接口 新版本的MATLAB可以利用MATLAB编译器和C\/C++数学库和图形库,将自己的MATLAB程序自动转换为独立于...

一下程序如何在MATLAB7.0里运行啊??在线急求!!!
zz我转过来的 写的很清楚 你参考下吧,把你的pthis dc等参数对照一下就可以了 如果我有一个用C语言写的函数,实现了一个功能,如一个简单的函数:double add(double x, double y) { return x + y;} 现在我想要在Matlab中使用它,比如输入:>> a = add(1.1, 2.2)3.3000 要得出以上...

修改matlab文件 运行时
matlab运行时必然会对m文件进行保存,然后执行保存后的m文件,你对它还没有运行到的内容进行了修改,但不点保存,自然是不会运行你刚修改过的文件 如果点保存,这个我是没测试过,不过很有可能是2个一起运行,原来的继续运行,新保存的重新运行,或者原来的立即中止,执行新的m文件 希望matlab执行修改...

matlab & 与运算什么意思?
matlab自动将A&B作为逻辑运算,&(and)就是逻辑上“且”的意思,所以A、B的对应元素只要有一个是0,结果就是0.~A(非A)也是逻辑运算,取相反的意思,所有0都是真(1),所有不是零的元素都是假(0) 本回答由提问者推荐 举报| 答案纠错 | 评论 8 0

西平县17091948843: matlab编好程序后怎么运行
苑莫氯沙: 1、打开matlab软件,在命令行窗口中输入程序代码,回车即可直接运行,代码末尾不加分号,结果会显示在窗口和工作区中.2、代码末尾添加分号也是按回车执行程序,结果仅会显示在工作区中.3、点击首页左上角新建脚本.4、在编辑器界面输入程序代码,保存为m文件,点击菜单栏运行按钮运行程序.5、在命令行窗口中显示运行成功与否,在工作区中显示运行结果.

西平县17091948843: 求一个简单的matlab程序代码,只要符合要求即可 -
苑莫氯沙: 1、题目: 把1-10的整数,先判断是否为偶数,并计算它们的和,最后做一下验证 2、程序: clc;clear; sum0=0; for i=1:10 %循环if(mod(i,2)==0)%分支sum0=sum0+i;end end %检测 test_data=[2:2:10];%顺序 test=sum(test_data); [sum0 test]3、运行结果:ans =30 30

西平县17091948843: 使用matlab编一个简单程序 -
苑莫氯沙: function A=nPrimeGTm(m,n) A=zeros(1,n); while n>0 m=m+1; if isprime(m) A(n)=m; n=n-1; end end

西平县17091948843: 简单的matlab程序
苑莫氯沙: 第一个问题,假设每个人的成绩都不相同x=[90,91,92……省略……,100];temp=max[x];first=temp;%第一名的成绩[m,n]=find(x==temp);x(n)=[];%将其成绩剔除temp=max[x];second=temp;%第二名的成绩[m,n]=find(x==temp);x(n)=[];%将其成绩剔除temp=max[x];third=temp;%第三名的成绩

西平县17091948843: matlab怎么运行已经打好的程序 -
苑莫氯沙: 在Command Window中输入程序的文件名,或者选中需要运行的程序文本,按F9.

西平县17091948843: 求个简单的matlab程序 -
苑莫氯沙: p=round(100*rand(20,1)); pmax=max(p); pmin=min(p); p_max=p(1); p_min=p(1); for i=1:20 if p(i)>p_max p_max=p(i); end if p(i) p_min=p(i); end end pmax,pmin,p_max,p_min

西平县17091948843: matlab运行程序具体步骤 谢谢 -
苑莫氯沙: function result=pe_simu(totalbits,snr_db,E,R)这行开始,到最后复制粘贴到一个新的m文件中.保存后,把其前面的代码放在命令窗口运行,就可以.

西平县17091948843: 在matlab如何运行程序? -
苑莫氯沙: 如果是在command window中,直接按enter就运行了, 如果是m文件,按F5 如果是函数文件的话,在command window中写出函数调用的语句就行

西平县17091948843: matlab的简单程序 -
苑莫氯沙: 看上去像是一个滤波处理 imread()是读tire这个tif图像 x(:)是所有的x序列的意思 nlfilter是一个平滑去噪的函数 figure画图 imshow是把滤波后的图片重画

西平县17091948843: matlab 简单程序编程(菜鸟) -
苑莫氯沙: for循环的: sumSeries = 0; for i=1:100sumSeries = sumSeries + (-1)^(i+1)/i; end 向量运算的: base = 1:100; sumSeries = sum((-1).^(base+1)./base); 符号函数symsum: n = sym('n'); sumSeries = symsum((-1)^(n+1)/n,1,100)

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网