![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
「已注销」
哈工大计算学部21级
展开
-
底层逻辑 MATLAB 的句柄是什么
转载自http://blog.sina.com.cn/s/blog_c0468c8f0101xbbu.html在matlab中,每一个对象都有一个数字来标识,此标识成为句柄,当每次创建一个对象时,matlab就为他创建一个唯一的句柄。句柄的作用不言而喻。句柄中包含有该对象的相关信息参数,可以在后续程序中进行操作,改变其中的参数,以便达到不同的效果。 它就象我们的姓名一样,每个人都会有一个,不同的人的姓名不一样,从数据类型上来看它只是一个16位的无符号整数。句柄实际上是一种指向某种资源的指针,原创 2021-07-24 16:02:01 · 1317 阅读 · 0 评论 -
MATLAB 不断计算100以内加减法
原创 2021-07-22 15:33:39 · 435 阅读 · 1 评论 -
接上一篇
function GET(m)i=1for x=-1:0.01:1H(1)=xH(2)=(3x^2-1)/2for i=1:mH(i+2)=((2i+1)xH(i+1)-i*H(i))/(i+1);endi=1subplot(3,3,i)plot(x,H(i+2),’-b.’,‘linewidth’,3)hold onsubplot(3,3,i+1)plot(x,H(i+3),’-r.’,‘linewidth’,3)hold onsubplot(3,3,i+2)plot(x,原创 2021-07-17 20:51:00 · 88 阅读 · 0 评论 -
最基本的递推方程subplot画图
function GET(m)i=1for x=0:0.01:10H(1)=1H(2)=x;for i=1:mH(i+2)=2xH(i+1)-2*(i+1)*H(i);endi=1subplot(3,3,i)plot(x,H(i+2),’.’)hold onsubplot(3,3,i+1)plot(x,H(i+3),’.’)hold onsubplot(3,3,i+2)plot(x,H(i+4),’.’)hold onendfigure(gcf)...原创 2021-07-17 19:04:04 · 107 阅读 · 0 评论 -
MATLAB syms函数 解递推方程入门演示
function GET(m)syms x;H(1,m+2)=x;H(1)=1;H(2)=x;for i=1:mH(i+2)=2xH(i+1)-2*(i+1)*H(i);endH(m+2)原创 2021-07-17 15:56:31 · 1149 阅读 · 0 评论 -
MATLAB做出驻波波形
x=0:pi/100:piy1=sin(x)y2=sin(10.*x)y3=sin(x).*sin(10.*x)subplot(2,2,1);plot(x,y1)axis([0,pi,-1,1])subplot(2,2,2)plot(x,y2)axis([0,pi,-1,1])subplot(‘position’,[0.2,0.04,0.6,0.5])plot(x,y3,‘b:’,x,[y1;-y1])axis([0,pi,-1,1])注:plot() 自变量和因变量的长度应当一样..原创 2021-07-15 15:42:41 · 1401 阅读 · 0 评论 -
MATLAB实现模拟布朗运动
function Brownsport(n)%n尽可能大,此处从键盘输入一个认为足够大的数x=(rand(n,1)-0.5).*2y=(rand(n,1)-0.5).*2%x,y取定义域和值域(-1,1)上的随机数h=plot(x,y,’.’)%令h为图axis([-1,1,-1,1])axis square%取正方形的坐标面set(h,‘EraseMode’,‘xor’,‘Markersize’,20) while 1drawnowx=x+0.001.*randn(n,1)y=y+randn(n,1)s原创 2021-07-15 15:30:13 · 1233 阅读 · 0 评论 -
MATLAB基本例子1
看下面的程序构建一个数组(列向量)令t =该向量对t进行操作,相当于进行了循环hold on是将前面的图保留继续在上面画图hold off下一个图不在之前的图上面画function nn=exn=10000;r=randn(n,1);t=rand(n,1)pi2;x=r.cos(t);y=r.sin(t);plot(x,y,'g’)x0=0;y0=1;r0=0.5;hold on;plotcircle(x0,y0,r0);hold off;figure(gcf)dx=x-x0;dy=y-y0;d=原创 2021-07-15 09:03:12 · 122 阅读 · 0 评论 -
MATLAB的for循环
MATLAB的for循环里的=不是赋值,而是在=之后的区间内依次循环。下面是例子。function main(inputStr)A=inputStrn=sum(isletter(inputStr));c=0for i=Ab=abs(i)if b>90b=b-96c=c+belseif b<90|b==90 b=b-64 c=c+bendendc...原创 2021-07-14 16:14:49 · 564 阅读 · 0 评论