jjdp.net
当前位置:首页 >> mAtlAB程序 >>

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

>>x=[520,280,156.6,78,39.62,3.1,0];>>x1=[0,3.1,39.62,78,156.6,280,520];>>y=[0,-30,-36,-35,-28.44,-9.4,0];>>y1=[0,9.4,28.44,35,36,30,0];>>x2=520:-10.4:0;>>y2=spline(x,y,x2);>>x3=0:10.4:520;>>y3=spline(x1,y1,x3);>>plot(x2,y2,'-',x3,y3,'-') 其实要加入更多的点的话,你只需要把自变量x的范围按要求变化下就好了.但是要注意的就是样条函数的自变量x要求是递增或是递减,所以分成两段来解.

function c=twomatrix_multiply(a,b) a=[]; b=[]; c=a.*b; 用的时候调用就可以

这个分段就可以了,再取间隔值,很容易如x=-10:0.02:10; y = 3*x^2; plot(y);

clear; n=input('请输入向量的长度n:') L=zeros(1,n); for i=0:(n-2) m=round(rand(1)); L(i+1)=[m]; i=i+1; end L 运行后:请输入向量的长度n:12 n =12 L =0 1 0 0 0 0 1 0 1 1 1 0 该向量L为得到的随机0-1向量 注:运行的时候会让你输入向量的长度n.你就根据自己的需要输入一个正整数即可.

if endwhile endfor endswitch endcase endcontinuebreakreturn基本上就这些吧,这些和C语言的都是一样的!

基本解答如下:(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;

1、如下图所示,打开MATLAB软件后点击File/New/Script后,会出现文件编辑窗口:2、在文件编辑窗口输入代码(以plot函数代码为例),如下图所示:3、检查代码,确保没有错误后点击窗口中运行(Run)按钮,运行程序(如下图红色箭头所示按钮):4、查看运行结果,由于利用plot函数绘制曲线,所以运行后出现如下红色箭头所指的二次曲线:

可以写程序,并且不用编译就可以运行.可以编译为独立的exe文件.查compile有关的命令,matlab书籍上都有介绍.matlab擅长图像处理,如果有问题,换个函数就行了,读图片不成问题.写程序得看具体情况.matlab作为一个编程语言,我个人的看法是:无所不能.

试试这样,当然也可以用ezplot来画.clear all;clc; x=-4:0.1:4; y=3*x+sin(x)-exp(x); h=plot(x,y);grid on; set(h,'Color','m','Linewidth',3,'Linestyle','-.'); text(-2,-10,'y=3*x+sin(x)-exp(x)','Fontsize',15);

realmemall.net | rxcr.net | gtbt.net | zxtw.net | dkxk.net | 网站首页 | 网站地图
All rights reserved Powered by www.jjdp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com