matlab简单好玩的代码
@邓从3730:Matlab编程:听说Matlab可以用来作很多图形,谁有一些比较有趣图形的源代码? -
富冉15760721724…… 在命令行里输入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
@邓从3730:matlab中有哪些有趣的命令 -
富冉15760721724…… matlab中有哪些有趣的命令 teapotdemo vibes logo; travel life makevase truss codec fifteen xpquad wrldtrv
@邓从3730:求一个简单的matlab程序代码,只要符合要求即可 -
富冉15760721724…… 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
@邓从3730:一道简单的matlab,要具体的代码 -
富冉15760721724…… 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...
@邓从3730:简单的matlab程序
富冉15760721724…… 第一个问题,假设每个人的成绩都不相同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;%第三名的成绩
@邓从3730:用matlab写一段简单的代码~ -
富冉15760721724…… 看来是初学者了,就给你说个思路哇: 找出amax你应该有记录这些amax的行号了哇?把这个行号单独存为一个矩阵num,根据这些行号,取出对应的bx,然后求出maxbx和对应在bx中的位置nbx,然后你要找的c~就是c(mun(nbx)); eg: bx=b(num); [maxbx, nbx]=max(bx); cc=c(num(nbx)); 三句话搞定
@邓从3730:求一些MATLAB的简易编程语句....
富冉15760721724…… 1. syms a b; int('y^4+3*y^3+2*y^2+1',b,a) 2. int('exp(-x^2+1)',-inf,0) 3. A=[3 4 1;2 3 3;5 6 3]; b=[1;1;3]; A\b 4. dsolve函数(解析解) 5. 这是要干嘛 ? 6. t=0:0.01:40; plot(t,sin(2*t+3),'r');
@邓从3730:求个matlab程序 要求有循环和选择能生成图!简单的程序即可! -
富冉15760721724…… 做个测试,希望有所帮助.代码% By lyqmath clc; clear all;% 循环 num = 100; i = 1; while i x(i) = sin(i); i = i + 1; end% 选择程序 str = 'plot'; switch str case 'plot' plot(x); case 'stem' stem(x); end title('By lyqmath', 'FontWeight', 'Bold', 'Color', 'r');结果
@邓从3730:求个简单的matlab程序 -
富冉15760721724…… 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
@邓从3730:matlab简单迭代公式编程 -
富冉15760721724…… N=1000; x=[-.8,zeros(1,N)]; for n=0:N-1 x(n+1+1)=x(n+1)^2-2;%matlab从1开始编号,所以再+1 end plot(0:N,x)
富冉15760721724…… 在命令行里输入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
@邓从3730:matlab中有哪些有趣的命令 -
富冉15760721724…… matlab中有哪些有趣的命令 teapotdemo vibes logo; travel life makevase truss codec fifteen xpquad wrldtrv
@邓从3730:求一个简单的matlab程序代码,只要符合要求即可 -
富冉15760721724…… 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
@邓从3730:一道简单的matlab,要具体的代码 -
富冉15760721724…… 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...
@邓从3730:简单的matlab程序
富冉15760721724…… 第一个问题,假设每个人的成绩都不相同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;%第三名的成绩
@邓从3730:用matlab写一段简单的代码~ -
富冉15760721724…… 看来是初学者了,就给你说个思路哇: 找出amax你应该有记录这些amax的行号了哇?把这个行号单独存为一个矩阵num,根据这些行号,取出对应的bx,然后求出maxbx和对应在bx中的位置nbx,然后你要找的c~就是c(mun(nbx)); eg: bx=b(num); [maxbx, nbx]=max(bx); cc=c(num(nbx)); 三句话搞定
@邓从3730:求一些MATLAB的简易编程语句....
富冉15760721724…… 1. syms a b; int('y^4+3*y^3+2*y^2+1',b,a) 2. int('exp(-x^2+1)',-inf,0) 3. A=[3 4 1;2 3 3;5 6 3]; b=[1;1;3]; A\b 4. dsolve函数(解析解) 5. 这是要干嘛 ? 6. t=0:0.01:40; plot(t,sin(2*t+3),'r');
@邓从3730:求个matlab程序 要求有循环和选择能生成图!简单的程序即可! -
富冉15760721724…… 做个测试,希望有所帮助.代码% By lyqmath clc; clear all;% 循环 num = 100; i = 1; while i x(i) = sin(i); i = i + 1; end% 选择程序 str = 'plot'; switch str case 'plot' plot(x); case 'stem' stem(x); end title('By lyqmath', 'FontWeight', 'Bold', 'Color', 'r');结果
@邓从3730:求个简单的matlab程序 -
富冉15760721724…… 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
@邓从3730:matlab简单迭代公式编程 -
富冉15760721724…… N=1000; x=[-.8,zeros(1,N)]; for n=0:N-1 x(n+1+1)=x(n+1)^2-2;%matlab从1开始编号,所以再+1 end plot(0:N,x)