matlab简单有趣的代码
@万复665:Matlab编程:听说Matlab可以用来作很多图形,谁有一些比较有趣图形的源代码? -
粱祥18168597577…… 在命令行里输入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
@万复665:matlab中有哪些有趣的命令 -
粱祥18168597577…… 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
@万复665:一道简单的matlab,要具体的代码 -
粱祥18168597577…… 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...
@万复665:求一个简单的matlab程序代码,只要符合要求即可 -
粱祥18168597577…… 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
@万复665:用matlab写一段简单的代码~ -
粱祥18168597577…… 看来是初学者了,就给你说个思路哇: 找出amax你应该有记录这些amax的行号了哇?把这个行号单独存为一个矩阵num,根据这些行号,取出对应的bx,然后求出maxbx和对应在bx中的位置nbx,然后你要找的c~就是c(mun(nbx)); eg: bx=b(num); [maxbx, nbx]=max(bx); cc=c(num(nbx)); 三句话搞定
@万复665:简单的matlab程序
粱祥18168597577…… 第一个问题,假设每个人的成绩都不相同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;%第三名的成绩
@万复665:matlab简单迭代公式编程 -
粱祥18168597577…… 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)
@万复665:几个简单的matlab程序编写~~求帮助·(1)编写函数编写一函数求输入两个正整数m和n,求其最大公约数和最小公倍数.[b,y]=by(m,n)编写一函数判断输入的... - 作业帮
粱祥18168597577…… [答案] 基本解答如下: (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; %提取...
@万复665:请教一个有意思的matlab编程
粱祥18168597577…… 首先问题简化为[1:50]的数组在选中的地方置1,否则置0x为选中的序列被选中而且前一个也被选中:sum(x(2:end).*x(1:end-1))被选中但前一个数没有被选中的个数:sum(x(2:end).*(~x(1:end-1)))后面的类似
@万复665:有哪些简单易懂的用到机器学习算法的matlab代码 -
粱祥18168597577…… 说实话我对matlab的了解也主要基于一些基本的内容.matlab应用很广,所以我们只需能用一部分,满足我们的需要就可以了. 其实不管什么语言,最重要是编程习惯,这样学会一种后,接触其他的语言也能快速上手.由于我大学的时候C语言...
粱祥18168597577…… 在命令行里输入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
@万复665:matlab中有哪些有趣的命令 -
粱祥18168597577…… 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
@万复665:一道简单的matlab,要具体的代码 -
粱祥18168597577…… 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...
@万复665:求一个简单的matlab程序代码,只要符合要求即可 -
粱祥18168597577…… 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
@万复665:用matlab写一段简单的代码~ -
粱祥18168597577…… 看来是初学者了,就给你说个思路哇: 找出amax你应该有记录这些amax的行号了哇?把这个行号单独存为一个矩阵num,根据这些行号,取出对应的bx,然后求出maxbx和对应在bx中的位置nbx,然后你要找的c~就是c(mun(nbx)); eg: bx=b(num); [maxbx, nbx]=max(bx); cc=c(num(nbx)); 三句话搞定
@万复665:简单的matlab程序
粱祥18168597577…… 第一个问题,假设每个人的成绩都不相同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;%第三名的成绩
@万复665:matlab简单迭代公式编程 -
粱祥18168597577…… 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)
@万复665:几个简单的matlab程序编写~~求帮助·(1)编写函数编写一函数求输入两个正整数m和n,求其最大公约数和最小公倍数.[b,y]=by(m,n)编写一函数判断输入的... - 作业帮
粱祥18168597577…… [答案] 基本解答如下: (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; %提取...
@万复665:请教一个有意思的matlab编程
粱祥18168597577…… 首先问题简化为[1:50]的数组在选中的地方置1,否则置0x为选中的序列被选中而且前一个也被选中:sum(x(2:end).*x(1:end-1))被选中但前一个数没有被选中的个数:sum(x(2:end).*(~x(1:end-1)))后面的类似
@万复665:有哪些简单易懂的用到机器学习算法的matlab代码 -
粱祥18168597577…… 说实话我对matlab的了解也主要基于一些基本的内容.matlab应用很广,所以我们只需能用一部分,满足我们的需要就可以了. 其实不管什么语言,最重要是编程习惯,这样学会一种后,接触其他的语言也能快速上手.由于我大学的时候C语言...