一个Matlab程序

作者&投稿:帛盲 (若有异议请与网页底部的电邮联系)
求一个简单的matlab程序代码,只要符合要求即可~

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

t=0:1:50;
x=50+t;
y=t-200;
o=atan(y./x); % 这里除号/前面加点, ./表示矩阵对应元素相除。
plot(t,o); % t和o换一下位置,plot(x,y),前面是自变量,后面是函数值




matlab阶乘和程序
matlab程序为:function jiechenghe=fun(x)jiechenghe=0;s=1;for i=1:x s=s*i;jiechenghe=jiechenghe+s;end 应用:求n!的位数 可以将n!表示成10的次幂,即n!=10^M(10的M次方)则不小于M的最小整数就是 n!的位数,对该式两边取对数,有 M =log10^n!即:M = log10^1+log10^2+log...

求一个简单的matlab程序代码,只要符合要求即可
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编个计算小程序
4、matlab关于函数式的表达,与代数式完全一样:a=((1\/y)^(1\/2))*x 5、如果x y两个变量的取值是正交方式,那么就要引入循环变量:for i=1:n,j=1:n,上式变为 aij==((1\/yij)^(1\/2))*xij 6、在matlab窗口下,可以先编程序,也可一条一条命令输入。如果是新手,建议一条一条输入...

一个Matlab程序
详情请查看视频回答

简单的matlab运行程序
在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...

请问在matlab中怎么写这个程序?
根据题主提供的某电压信号函数,t分别取20个点和200个点,那如何来对比这两个波形,并理解其局限性?对于这个问题,我们这样来讨论:一、t分别取20个点时的图形 1、使用linspace()函数,在t【0,0.04】内划分20个点,即 t=linspace(0,0.04,20);2、计算对应的电压值,即 u=15*sin(314*t...

matlab如何编程
第三,我们进入我们创建的matlab的全新界面后,我们就可以编写程序了,在这里我先写一小段程序作为示范。第四,在我们写完一段程序之后,我们先要把它进行保存,其操作过程是在该界面最上方找到file(点击),然后找到save all(点击)。之后就后弹出一个界面在其中选择你要存档的位置(点击保存即可)。...

matlab中的脚本程序怎么编写?
在matlab的command window 的窗口中,输入edit 文件名(文件名一般以字母开头),如下:>> edit main 再回车,就会在左侧的current folder里面新建一个名为mian的.m文件,弹出编辑窗口,在编辑窗口输入你要编写的程序即可。也可以直接点击matlab左上角的新建按钮,新建一个文件,即New script,在里面编写...

几个简单的matlab程序编写~~求帮助·
(1-1):function [b,y] = by(m,n)b=lcm(m,n);%最小公倍数 y=gcd(m,n);%最大公约数 end (1-2):function t=sushu(n)m=floor(sqrt(n));for i=2:m if mod(n,i)==0 t=0;break;else t=1;end end end (2):可以一次算出每一项,发现他们都是同一个值,这个值的...

matlab如何运行程序啊?
在编辑器窗口,单击绿色三角运行图标。运行后,可得到整个程序运行后的结果。想运行部分程序,即选中需要运行的代码,右击选择执行所选内容。MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程...

乃东县18876131424: 求一个简单的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

乃东县18876131424: 求用matlab编写一个数据处理的通用程序 -
家韩来索: n = 4; p = (0:9) .^ n; %预先算09n tempStr = '0' * ones(1, n); for x = (10^(n-1) : (10^n - 1)) digits = num2str(x, '%d') - tempStr; s = sum(p(digits + 1)); if s == x fprintf('%d\n', x); end end 程序精度高应该能算8位或者9位

乃东县18876131424: 使用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

乃东县18876131424: 求写一个简单的Matlab程序,题目如图,谢谢 -
家韩来索: for i=1:n if s==0 xbar1=x(i) i=i+1 xbar2=xbar1+x(i) xbar=xbar/n else if s==1 xbar1=x(i)^2 i=i+1 xbar2=xbar1+x(i)^2 xbar3=xbar2/n xbar=sqrt(xbar3) else s==2 xbar1=x(i) i=i+1 xbar2=xbar1*x(i) xbar=nthroot(xbar2,n) end end

乃东县18876131424: 急需一个用Matlab语言编写的程序例子 -
家韩来索: 我最近也学了一点,主要是用于BP网络上面的编程,这里有个例子你先看看! X = [0 1; 0 1]; clusters = 5; points = 10; std_dev = 0.05; P = nngenc(X,clusters,points,std_dev); plot(P(1,:),P(2,:),'+r'); title('输入样本向量'); xlabel('p(1)'); ylabel('p(2)')...

乃东县18876131424: 一个简单的matlab程序 -
家韩来索: y1=-1:0.02:4; y2=cos(-1:0.02:4); if y1==y2 这个if条件永远不满足,自然disp(x),就不能把x显示在屏幕上 了 希望采纳,设置为满意答案,谢谢.

乃东县18876131424: 用matlab编写一个程序 -
家韩来索: 子函数:function Y = subfun(t) index = find(t < -5); if size(index) ~= 0 x = t(1, index); Y1 = (x.^3 + 5*x -10) / 6; end index = find((t>=-5)&(t<5)); if size(index) ~= 0 x = t(1, index); Y2 = exp(x-1); end index = find(t >= 5); if size(index) ~= 0 x = t(1, ...

乃东县18876131424: MATLAB的一个程序编写 -
家韩来索: 可以算 但是可以负责的告诉你 算不了太大n的情况 matlab毕竟不是c 速度有限function f=ax(x,n)n=input('input n'); n=double(n); %好久没用matlab了 好象input的要转一下%x 的和n一样 不写了a(1)=1; for b=1:n a(b+1)=a(b)*x/b;end; f=sum(a);

乃东县18876131424: 求一个matlab程序. -
家韩来索: octave代码:prompt='plz:'; x=input(prompt); x=x-1; y=0; t=1; for i=2:2:x y=y+i; a(t)=i; t=t+1; if i disp(a(t-1)); disp('+'); else disp(a(t-1)); disp('='); endif endfor disp(y);

乃东县18876131424: 求编一个MATLAB程序 -
家韩来索: data = xlsread('E:\book1.xls');%E盘xls的路径 data(:,7)=data(:,2)-data(:,3); data(:,8)=data(:,2)-data(:,4); data(:,9)=data(:,2)-data(:,5); data(:,10)=data(:,2)-data(:,6); dlmwrite('book1.xls',data);%这里也可以加上路径

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