MATLAB语言如何翻译成为maple语言

MATLAB语言如何翻译成为maple语言,第1张

*** 作步骤:

1 在Maple中输入theta:=array([1612,4510,309,0]);

2 鼠标右键点击上面的输出结果,从右键菜单选择 Languange conversions -> MATLAB

除去加上%的部分,具体的就是如下的一些代码:

(从代码可得,主要是实现几个图的绘制,所以楼主可以多看看绘图的东西即可)

N = 96;% 样本个数

T = 1:4:N;%T的取值从1开始以步长为4的增长,并以N为上限

t = 1:N; %t的取值从1到N,步长为1的增长。补充:默认情感下,步长为1

x=load('PA530txt');%加载名为PA530的文本到x中保存

[imf,ort,nbits] = emd(x);%调用emd函数,其中emd的输入参数为x,输出参数为三个,分别为imf,ort,nbits。具体是什么意思还得看你的具体实现。

emd_visu(x,t,imf,1); %这里应该也是调用emd_visu的一个函数,没有返回值

figure(1) %创建画图窗口。

% time-frequency distributions

Nf = 256;% # of frequency bins

Nh = 127;% short-time window length

w = tftb_window(Nh,'Kaiser'); %同样是函数调用

[s,rs] = tfrrsp(x,T,Nf,w,1);

[s,rs1] = tfrrsp(imf(1,:)',T,Nf,w,1);

[s,rs2] = tfrrsp(imf(2,:)',T,Nf,w,1);

[s,rs3] = tfrrsp(imf(3,:)',T,Nf,w,1);

figure(4) %创建画图窗口。

subplot(221) %将图4画图窗口分为2x2的四个小窗口,并将图画在第一个小窗口中

imagesc(flipud(rs(1:128,:))) %imagesc画图函数的调用

set(gca,'YTick',[]);set(gca,'XTick',[]) %设置YTick和XTick的值为空

xlabel('time') %横坐标名称的设置

ylabel('frequency') %纵坐标名称的设置

title('signal') %标题的设置

pause %暂停

subplot(222) %在图4的第2个小窗口中绘图

imagesc(flipud(rs1(1:128,:))) %绘图函数的调用,进行具体绘图的实现

set(gca,'YTick',[]);set(gca,'XTick',[]) %同上

xlabel('time')%同上

ylabel('frequency')%同上

title('mode #1') %同上

pause%同上

subplot(223)%在图4的第3个小窗口中绘图

imagesc(flipud(rs2(1:128,:)))%同上

set(gca,'YTick',[]);set(gca,'XTick',[])%同上

xlabel('time')%同上

ylabel('frequency')%同上

title('mode #2')%同上

pause%同上

subplot(224)%%在图4的第4个小窗口中绘图

imagesc(flipud(rs3(1:128,:)))%同上

set(gca,'YTick',[]);set(gca,'XTick',[])%同上

xlabel('time')%同上

ylabel('frequency')%同上

title('mode #3')%同上

以上就是关于MATLAB语言如何翻译成为maple语言全部的内容,包括:MATLAB语言如何翻译成为maple语言、有个matlab程序。有谁能帮忙翻译一下、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9360382.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存