
MATLAB
我就是我--不一样的烟火
这个作者很懒,什么都没留下…
展开
-
MATLAB中已知圆心和半径画圆
今天在用MATLAB编程的时候,用到了已知圆心和半径,画圆的程序,上网搜了一下,主要有下面两种,在这里总结一下:(这里我都是放在函数中做的,想画多个圆的话可以加个for循环调用一下函数,或者直接用向量做都是可以的,在这里我不在多说)第一种:function [] = circle( x,y,r )rectangle('Position',[x-r,y-r,2*r,2*r...原创 2017-04-17 21:08:39 · 85789 阅读 · 12 评论 -
MATLAB中ismember函数
今天在MATLAB中遇见了ismember函数,就懒了上网上搜了一下是怎么回事,找了半天也没有说明白的,后来还是自己在MATLAB中help一下,看看这个函数到底干了啥!用法:(举例)a=[1 2 3 4 5];b=[3 4 5 6 7];c=[2 4 6 8 10];ismember(a,b)[lia,lib]=ismember(a,c)直接复制代码到MATL...原创 2017-04-19 15:08:52 · 71107 阅读 · 4 评论 -
MATLAB中surf与scatter3不能同时三维绘图解决办法
最近在用MATLAB画图时遇见了一个非常有意思的事,用surf画一个面,同时在这个fig上用scatter3画一些点,当然这是在三维空间中,这时你会发现最后只有一个图在fig上,当然,这里我们用了hold on,这个的作用是保留当前的图,也就是我画了一个面后,hold on一下,在用scatter3画一些点,这个理论上fig中应该有一个面和一些点,但是这两者只有一个,我查了好多资料,看了很多文章,原创 2016-06-29 16:57:38 · 5981 阅读 · 1 评论 -
MATLAB编程(1),循环和选择
1.MATLAB中的循环,一共有两种,for,while;似乎每种语言中都会有这两种循环,用法大体相似,简单说其用法for循环例:for i=1:1:10 statement; end就是需要注意的是,一个for后面一定要跟上一个end;while循环例:while(flag flag=flag+1; end2.MATLAB中的原创 2017-08-28 19:58:10 · 5651 阅读 · 2 评论 -
MATLAB绘制图形
matlab中图形绘制分为2中,一种是2维图形绘制,还有就是3维图形绘制一. 2维图形用到的函数plot,fplot等,举例说明这两个函数的用法,fplot('sin(x)',[-2,2])在[-2,2]区间绘制sin(x)的图形,这个图形用plot做法入下:x=-2:0.01:2; //x的范围[-2,2],间隔是0.01,这样划分将区间分成较多分,看上去曲线较为圆滑原创 2017-08-28 19:58:07 · 2524 阅读 · 0 评论 -
MATLAB中符号运算
首先说明,符号运算为对符号进行运算,我们一般情况下都是对数进行运算,对符号运算怎么办,举个例子说明一下:例:syms x; //把x生成符号对象 f=x^3-1; f1=factor(f); ans =(x - 1)*(x^2 + x + 1)第一行中将x生成符号对象,这样在程序执行过程中x就为一个符号。1.simplify-----对函数化简例原创 2017-08-28 19:58:04 · 815 阅读 · 0 评论 -
matlab中矩阵运算函数
1.linspace----功能是生成线性等间距格式的行向量例:v=linspace(0,10,6) 结果是:v=0 2 4 6 8 102.ones-----生成全1的矩阵 a=ones(3);3.zeros----生成全0的矩阵 a=zeros(3);4.eye------生成单位阵 a=eye(3);5.rand--原创 2017-08-28 19:58:01 · 3612 阅读 · 0 评论 -
MATLAB中ode23函数,龙格库塔函数
今天说一说MATLAB中ode23函数的原理,在网上看了好多,但是不知道是怎么计算的,就知道是那么用的,但是最后结果咋回事不知道,今天来讲一讲是怎么计算的。首先来个程序:function f=eg6fun(t,y) f=-y^3-2; end上面是我定义的一个函数,看着挺简单的哈!不多说了。[t,y]=ode23(@eg6fun,[0,30],1);这句话是我用ode23调用的语句,原创 2017-04-25 16:43:38 · 43081 阅读 · 10 评论