matlab常用小程序代码
答:t4.m参考程序(考虑了多人最高、最低等情况):请看懂!!!能编最好!function t4()clc ---start 初始化--- row=input('输入学生人数:');col=input('输入课程数目:');score=fix(rand(row,col)*49)+49;xh0=1:row;kch0=1:col;for ii=1:row zcj_pre(ii)=sum_(score(ii,:));...
答:x=x1+0.5;y=x.*(-1<x<1)+x.^2.*(1<=x<=4)+2.^x.*(4<x<4.5);plot(x,y)按上面语句试试
答:用户即可在空白窗口中编写程序。例如输入下面的程序: x=linspace(0,2*pi,20); y=sin(x); plot(x,y,'r+') title('2D plot') (2)点击文件编辑器上面工具条中的保存 ,命名(例如将上面的程序命名为picture),然后保存。像这样在MATLAB文件编辑器中编写的文件叫M-文件(M-file)。 (3)运行:i)在命令窗口...
答:q=D*k+B*(1-k);Q=sum(q);w=q/Q;将程序保存为myfun.m后,用w=myfun(k)的格式调用即可
答:col=size(ai,2);%记录点的个数;A=zeros(col,col);for i=1:col for j=1:col A(i,j)=distance(ai(i),bi(i),ai(j),bi(j));end end A function dist=distance(x1,y1,x2,y2)dist=sqrt((x1-x2)^2+(y1-y2)^2);以上保存到一个forLength.m文件中,运行结果:A = Columns ...
答:>> x = 0 : 2 : 38;>> y = [0 0.52 1.96 4.23 5.5 7.3 8.42 9.28 10.06 10.78 11.25 11.73 12.10 12.45 12.74 12.95 13.08 13.15 13.18 13.18];>> plot(x,y,'o')>> axis equal
答:function userfunction(A)[m,n] = size(A);% 循环比较求出最大、最小值max = A(1,1);min = A(1,1);for i = 1:m for j = 1:n if A(i,j)>max max = A(i,j); end if A(i,j)<min min = A(i,j); end endend% 求出最大最小值所在位置index...
答:[file,path]=uigetfile({'*.xls','Excel文档'},'选择文件');if file==0 return;end A=xlsread([path file]);n=size(A,1);if n>362 msgbox('数据量太大,excel将无法保存!','警告');end B=[];h=waitbar(0,'数据处理中,请等待...');for i=1:(n-1)j=(i+1):n;B=[B;...
答:【例 】 求一元二次方程a2 +bx+c=0的根。a=input('a=?');b=input('b=?');c=input('c=?');d=b*b-4*a*c;x=[(-b+sqrt(d))/(2*a),(-b-sqrt(d))/(2*a)]将该程序以aa.m文件存盘,然后运行aa.m文件。
答:图可以画,不过那个积分不太可能用matlab积出来。。数值积分还有点希望。
网友评论:
鲜阎13455518920:
MATLAB编写一些小程序,求大神 -
53646伏露
: 1.(1) t=0:2:100; height = 2.13*t.^2 – 0.0013*t.^4+ 0.000034*t.^4.751; xlswrite('A.xls',[t;height]); (2) fprintf(('t=%f\n',t(find(max(height))))); fprintf('height=%f\n',max(height)); (3) plot(t,height,'--');%画图 xlabel('时间/t');%横坐标标题 ylabel('高度');%纵坐标标题 title('火箭运行轨迹');%图像名称第二题没懂,求什么下落距离?水平的还是什么方向的?
鲜阎13455518920:
matlab如下的小程序怎么写,谁知道,请指教 -
53646伏露
: 其实一行代码即可:x={ox(find(ox<=2)), ox(find(ox==3 | ox==4))} 你的程序修改如下:% ox是一维数组变量(正整形),且已经赋了值,x 想定义成二维动态数组来存储ox里符合条件的数% 我写的代码如下,有错误,该怎么改?% ox=1:9;% 初始...
鲜阎13455518920:
求关于matlab的小程序
53646伏露
: Q=2;f=0;for i=1:255 f=f+r(i)/(Q-r(i));endPS:matlab的矩阵编号是从1开始的.如果不对,你可以稍微修改一下
鲜阎13455518920:
用matlab写一个小程序 -
53646伏露
: % t4.m参考程序(考虑了多人最高、最低等情况): % 请看懂!!!能编最好!function t4() clc %---------start 初始化--------------- row=input('输入学生人数:'); col=input('输入课程数目:'); score=fix(rand(row,col)*49)+49; xh0=1:row; kch0...
鲜阎13455518920:
有关Matlab 的小程序,大于20句的
53646伏露
: %------载入需要测试的图像-----------% I=imread('lena.bmp');%载入图像 dim=3;%小波分解层数 wavelet='db4';%分解所选用的小波 codedim=12;%编码次数 %---对图像进行离散小波变换分解出各个子图像---% I=double(I); [row,col]=size(I); ...
鲜阎13455518920:
三个matlab小程序 -
53646伏露
: 第一题 m=3; n=4; aaa=random('uniform',-1,1,m,n); [nmax,~]=max(aaa(:)); [nmin,~]=min(aaa(:)); [irowmax,icolmax]=find(aaa>=max(aaa(:))); [irowmin,icolmin]=find(aaa<=min(aaa(:))); nmax irowmax icolmax nmin irowmin icolmin 第二题不完整 第三题...
鲜阎13455518920:
大家好,求教一个MATLAB编的小程序啊,十分感谢! -
53646伏露
: function sumN(n, u, l, iter) % 参数介绍: % n:每次求和的数的个数 % u:随机数的上限 % l:随机数的下限 % iter:循环的次数% usage: % sumN(11, 1.08, 3.6, 2000) % 每次随机产生11个数,数的下限是1.08,上限是3.6, % 然后对每次产生的...
鲜阎13455518920:
求一Matlab小程序啊,编写一个简单的函数文件,它具有如下性质:该函数被调用时,如果不指定输入变
53646伏露
: 举个例子,希望有所帮助. 代码: function main()clc;test_net();test_net(2);test_net(0.5); function test_net(num)if nargin < 1 fprintf('\n用户,你忘记给定输入变量了!\n'); return;endif num > 1 && num == fix(num) fprintf('\n你是一个合法用户!\n');elseif num < 1 fprintf('\n你是非法用户!\n');else fprintf('\n你是非法用户!\n'); end 结果: 用户,你忘记给定输入变量了! 你是一个合法用户! 你是非法用户!>>
鲜阎13455518920:
求写一个matlab的小程序~~~
53646伏露
: procedure TForm1.FormCreate(Sender: TObject); Var p:Pchar; begin getmem(P, 256); Strcopy(P, '123'); Application.MessageBox(p, 'msg' ,64); p[0]:='2'; Application.MessageBox(p, 'msg' ,64); Freemem(p); end;
鲜阎13455518920:
我想用matlab 来实现以下的小程序: 随机产生一个布尔矩阵(要保证这个矩阵的每一列至少有一个1) 每次
53646伏露
: 你这个程序有问题. 问题在于你没有把握好算法.你犯的错误在于你没有明白每一次循环删除都会使得矩阵的维数发生变化:比如“for j=1:20”,这里你认为矩阵的列一直为20.显然这是错误的. 显然这是个死循环,给出参考程序: function H ...