matlab简单有趣的代码
答:1、点击图标,打开matlab。2、输入代码:[x,y]=meshgrid(1:0.1:10, 1:0.1:10);z=x.^2+y.^2;surf(x,y,z)3、点击运行。4、在弹出的文件存储页面中,选择一个任意位置,点击保存即可。5、保存后matlab自动运行程序,得出的图像如下:
答:1、首先,这里举例代码如下:x=-8:0.5:8;[XX,YY]=meshgrid(x);r=sqrt(XX.^2+YY.^2)+eps;Z=sin(r)./r;surf(Z);生成了一幅静态的surf图片,XX,YY由meshgrid生成。2、下面输入 theAxes=axis;,右侧可以看到,theAxes=[0,40,0,40,-0.5,1],这是surf函数生成的,因为上面绘制的sur...
答: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
答:直接输入蝴蝶,回车。效果如图:我想到的最简单出现蝴蝶的方法。
答:我是中山大学的学生,因为导师要求这个暑假完成1200行MATLAB代码的练习而苦恼,实在不想写。希望各位学长学姐学弟学妹们有MATLAB代码的发给我,最好是那种不是特别简单,也不是特别难... 我是中山大学的学生,因为导师要求这个暑假完成1200行MATLAB代码的练习而苦恼,实在不想写。希望各位学长学姐学弟学妹们有MATLAB代码的...
答:1. 首先举一个简单的例子:求y=x^2 ,在x为[0,2]上的曲线长度。把下面的复制粘贴进MATLAB syms t x=t;y=t^2;df=@(t)(1+4*t.^2).^0.5; %%MATLAB早期版本不支持@功能 quad(df,0,1)答案ans=1.4789 2. 再回答你的问题:clc clear syms t x=sin (t);y=t^2;z=log(t...
答:function [A,B,C,m,n]=minmax(a,b,c,minmax)输入不合法就不验证了 A,B,C分别返回amax,bx最大值(或最小值),与bx同行的c,minmax=1求最小,minmax=2求最大 m返回amax个数,n返回bmax个数 同楼上题目确实很难理解,希望写清楚点,回答的人会多点 用matlab写一段简单的代码~,加注释写了...
答:示例代码如下:for i=1:10;for j=1:10;eval(['I' num2str(i) num2str(j) '=imcrop(I,[1+10*(i-1),1+10*(i-1),10+10*(j-1),10+10*(j-1)])']);end end 2)直方图的求取和画法:[x,n]=hist(I(:),1:255);x返回横坐标数组---频数统计的小区间的中点% n返回纵坐标...
答:这个 `r 运算符 Matlab里面没有啊!如果是仅仅画圆的话可以这样:theta = linspace(0, 2*pi, 50);r = 0.5 : 0.25 : 1.75;for i = 1:length(r) x = 1 + cos(theta) * r(i); y = 2 + sin(theta) * r(i); plot(x,y);hold on;endaxis equalgrid on这个程序...
答:你看这个还行么?x=-3:0.1:3;y=-3:0.1:3;z=-6:0.1:6;[x,y,z]=meshgrid(x,y,z);f=z.^2/36+sqrt(x.^2+y.^2)-3;p=patch(isosurface(x,y,z,f,0));set(p, 'FaceColor', 'red', 'EdgeColor', 'none');daspect([1 1 1])view(3)camlight; lighting phong ...
网友评论:
赖滕18593941673:
Matlab编程:听说Matlab可以用来作很多图形,谁有一些比较有趣图形的源代码? -
4297尚筠
: 在命令行里输入demo,里面有很多有趣的图形,比如这个: load('topo.mat','topo','topomap1'); [x,y,z] = sphere(50); props.FaceColor= 'texture'; props.EdgeColor = 'none'; surface(x,y,z,props); axis square off
赖滕18593941673:
几个简单的matlab程序编写~~求帮助·(1)编写函数编写一函数求输入两个正整数m和n,求其最大公约数和最小公倍数.[b,y]=by(m,n)编写一函数判断输入的... -
4297尚筠
:[答案] 基本解答如下: (1-1): function [b,y] = by(m,n) b=lcm(m,n);%最小公倍数 y=gcd(m,n);%最大公约数 end (1-2): function t... 结合上面有判断素数的代码自己可以求出 该数各位数字之和为奇数: function funct for i=2:999 %l=floor(log10(i))+1; %提取...
赖滕18593941673:
求一个简单的matlab程序代码,只要符合要求即可 -
4297尚筠
: 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
赖滕18593941673:
一道简单的matlab,要具体的代码 -
4297尚筠
: 1、 f=@(x)exp(x)-3*x.^2; a1=fsolve(f,1); a2=fsolve(f,0); x=-2:0.01:2; y=f(x); figure plot(x,y,x,zeros(1,length(x))) hold on plot(a1,0,'r*',a2,0,'r*') 2、 f=@(x)x.*sin(x)-1/2; a1=fsolve(f,1); a2=fsolve(f,3); a3=fsolve(f,5); x=0:pi/100:3*pi; y=f(x); figure plot(x,y,x,zeros...
赖滕18593941673:
用matlab写一段简单的代码~ -
4297尚筠
: 看来是初学者了,就给你说个思路哇: 找出amax你应该有记录这些amax的行号了哇?把这个行号单独存为一个矩阵num,根据这些行号,取出对应的bx,然后求出maxbx和对应在bx中的位置nbx,然后你要找的c~就是c(mun(nbx)); eg: bx=b(num); [maxbx, nbx]=max(bx); cc=c(num(nbx)); 三句话搞定
赖滕18593941673:
matlab中有哪些有趣的命令 -
4297尚筠
: unique函数,可以把不相同的元素成分提取出来. 比如 a=[1;2;3;4;5;1;3;2;1;3;4;2;1];[b,n,m]=unique(a);b = 1 2 3 4 5n = 1 2 3 4 5m = 1 2 3 4 5 1 3 2 1 3 4 2 1这里很好玩,有: b(m)=a a(n)=b
赖滕18593941673:
MATLAB 求看简单代码 -
4297尚筠
: 试试这样 j=1;for i=1:length(c) d=double(c{i}); if d>96 if d<123C{j}=c{i}; j=j+1; end end end
赖滕18593941673:
MATLAB简单程序 -
4297尚筠
: 这个不是球.这个是一个抛物面.>> [x,y]=meshgrid(-3:0.1:3);>> z=sqrt(x.^2+y.^2);>> surf(x,y,z) shading interp
赖滕18593941673:
简单matlab编程 -
4297尚筠
: 在命令窗口(Command Window)中: 1) 【上、下键】――切换到之前、之后的命令,可以重复按多次来达到你想要的命令 2) clc――清除命令窗口显示的语句,此命令并不清空当前工作区的变量,仅仅是把屏幕上显示出来的语句清除掉 3) ...
赖滕18593941673:
我想用matlab实现下面一个很简单的功能,怎么写代码比较简单? -
4297尚筠
: 比如说你那个向量是A B=A(find(A,1):end) 即可. 但是我估计和直接用while循环效率差不多,可能直接用循环还会快一点也说不定,for循环因为还要加一个判断语句效率估计不行.