matlab生活中简单应用,MATLAB简单应用集锦

编写matlab中的GUI界面,有相应的设计器设计界面,run后会生成m文件。

m文件run时,会询问是否切换目录到当前目录,选是就好了。

在工作目录中的m文件,里面的函数会自动被识别,直接在命令行使用就可以了。

current directory可以直接改变,改变桌面布局:Layout->Default.

fliplr(a) 矩阵左右翻转

flipud(a) 矩阵上下翻转

rot90(a)矩阵逆时针旋转90度(把你的头顺时针旋转90看原数就可以知道结果了,^-^)

rot90(a,k) k参数定义为逆时针旋转90*k度。

zeros 产生一个零矩阵

ones 生成全1矩阵

eye 生成单位矩阵

magic 生成魔术方阵

diag 产生一个对角矩阵

tril 取一个矩阵的下三角

triu 取一个矩阵的上三角

pascal 生成PASCAL矩阵

R = A(:,:,1);

G = A(:,:,2);

B = A(:,:,3);

X = R;

R = G;

G = B;

B = X;

imshow(A)

A(:,:,1)=R;

A(:,:,2)=G;

A(:,:,3)=B;

imshow(A)

t=0:0.01:2*pi;

polar(t,sin(6*t))

yn=randn(30000,1);    %% 正态分布

x=min(yn) : 0.2 : max(yn);

subplot(121)

hist(yn, x)

yu=rand(30000,1);     %% 平均分布

subplot(122)

hist(yu, 25)

x=0:0.1*pi:2*pi;

subplot(2,2,1)

plot(x,sin(x),'-*');

title('sin(x)');

subplot(2,2,2)

plot(x,cos(x),'--o');

title('cos(x)');

subplot(2,2,3)

plot(x,sin(2*x),'-.*');

title('sin(2x)');

subplot(2,2,4);

plot(x,cos(3*x),':d')

title('cos(3x)')

x=0:pi/60:2*pi;

y=sin(x);

x1=0:pi/60:1;

y1=sin(x1);

plot(x,y,'r');

hold on

fill([x1 1],[y1 0],'g')

x=-8:.5:8;

y=x';

x=ones(size(y))*x;

y=y*ones(size(y))';

R=sqrt(x.^2+y.^2)+eps;

z=sin(R)./R;

mesh(z)       %%  试运行 mesh(x,y,z),看看与mesh(z)有什么不同之处?

[x,y]=meshgrid([-4:.5:4]);

z=sqrt(x.^2+y.^2);

meshc(z)       %%  试运行 meshc(x,y,z),看看与meshc(z)有什么不同之处?

[x,y]=meshgrid([-4:.5:4]);

z=sqrt(x.^2+y.^2);

meshz(z)       %%  试运行 meshz(x,y,z),看看与meshz(z)有什么不同之处?

sphere(30);

axis square;

[a,b,c]=sphere(40);

t=abs(c);    %求绝对值

surf(a,b,c,t);

axis equal

colormap('hot')

[x, y]=meshgrid(-4:.2:4);

R=sqrt(x.^2+y.^2);

z=-cos(R);

mesh(x,y,z)

xlabel('x\in[-4,4]','fontweight','bold');

ylabel('y\in[-4,4]','fontweight','bold');

zlabel('z=-cos(sqrt(x^2+y^2))','fontweight','bold');

title('旋转曲面','fontsize',15,'fontweight','bold','fontname','隶书');

t=-3.14:0.2:3.14;

x=sin(t);  y=cos(t);

plot(t,x, '+r',t,y, '-b')

%求导数 二次导数

syms a x;

y=sin(a*x);

A=diff(y,x)

B=diff(y,a)

C=diff(y,x,2)

阅读(567) | 评论(0) | 转发(0) |

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值