MATLAB如何控制计算结果是否显示在命令窗口

MATLAB如何控制计算结果是否显示在命令窗口,第1张

在运算结方程或者设定参数后面加分号,即可达到在命令窗口不显示结果的目的。

例证:

clc

clear all

a=10; %结尾加了";"所以输入结果不显示

b=2 %结尾没有加";"所以输入结果显示在命令窗口中

c=a+b %结尾没有加";"所以输入结果显示在命令窗口中

d=ab; %结尾加了";"所以输入结果不显示

代码运行之后,命令窗口显示如下所示:

b =2

c =12

扩展资料

MATLAB主要功能:

Image Processing Toolbox™: 使用有效轮廓进行图像分割、对 10 个函数实现 C 代码生成,对 11 个函数使用 GPU 加速

Image Acquisition Toolbox™: 提供了用于采集图像、深度图和框架数据的 Kinect® for Windows®传感器支持

Vehicle Network Toolbox™: 为访问 CAN 总线上的 ECU 提供 XCP

Trading Toolbox™: 一款用于访问价格并将订单发送到交易系统的新产品

Financial Instruments Toolbox™: 赫尔-怀特、线性高斯和 LIBOR 市场模型的校准和 Monte Carlo 仿真

n=0:01:200;%设定信号时间zhidao长度为0到200秒,采样间隔01,则采内样频率为10HZ,点数2001

y=sin(2pi02n)+sin(20213n);

Y=fft(y);%FFTPyy=Yconj(Y)/2000;%信号功率谱f=10(0:1000)/2000;%计算横容轴频率值figure(1)subplot(2,1,1),plot(n,y),title('信号'),xlabel('时间(S)')subplot(2,1,2),plot(f,Pyy(1:1001)),title('信号功率谱'),xlabel('频率(Hz)')

常见的窗口有

矩形窗 boxcar()

三角窗 triang()

汉宁窗 hanning()

海明窗 hamming()

布拉克曼窗 blackman()

恺撒窗kaiser(n,beta)

绘制频率响应曲线有可以用freqz()函数,比如:

n=50;

figure; freqz(boxcar(n),1);

figure; freqz(hanning(n),1);

figure; freqz(hamming(n),1);

figure; freqz(blackman(n),1);

figure; freqz(kaiser(n,25),1);

或者直接用vwtool()工具,例如:

w = kaiser(200,25);

wvtool(w)

1、打开matlab软件主界面,如图所示。

2、在命令窗口输入内容后,加上分号,回车后,输出数据不显示。若内容后面不带分号,回车后,输出数据可显示。如图所示。

3、在脚本文件里,可以选用disp显示函数对输出内容进行显示。如图所示。

4、也可以用fprintf函数显示数据,格式为fprintf(format,data),format为打印数据格式,data代表打印的标量或数组。如图所示。

5、fprintf函数括号内的%62代表第一个数据项占有6个字符宽度,小数点后的数值表示有2位小数,\n表示换行。如图所示。

方法和详细的 *** 作步骤如下:

1、第一步,定义函数,见下图,转到下面的步骤。

2、第二步,完成上述步骤后,在已知窗口中以不同坐标系绘制多个图形的语句:subplot(n,m,s),例如subplot(2,3,1),见下图,转到下面的步骤。

3、第三步,完成上述步骤后,输入代码:subplot(2,2,2),mesh(z2),然后绘制第二个图形,见下图,转到下面的步骤。

4、第四步,完成上述步骤后,类似的,绘制第三和第四个图,见下图,转到下面的步骤。

5、第五步,完成上述步骤后,需要添加轴的名称和标题,单击,然后单击“insert”选项进行设置即可,见下图。这样,就解决了这个问题了。

hd=sin(wdn)/(pin); % 理想冲激响应

w=hamming(N)'; % 海明窗

h=hdw; % 实际冲激响应

H=20log10(abs(fft(h,1024))); % 实际滤波器的幅频特性

HH=[H(513:1024) H(1:512)];

subplot(221),stem(nn,hd,'k');

xlabel('n');title('理想冲激响应');axis([-70 70 -01 03]);

subplot(222),stem(nn,w,'k');axis([-70 70 -01 12]);

title('海明窗');xlabel('n');

subplot(223),stem(nn,h,'k');

axis([-70 70 -01 03]);xlabel('n');title('实际冲激响应');

w=(-512:511)/511;

subplot(224),plot(w,HH,'k');

axis([-12 12 -140 20]);xlabel('\omega/\pi');title('滤波器幅频特性');

set(gcf,'color','w');参考这段程序

解决了没有?我知道了,你是不是在学习呀!关键是你没有定义这个函数,此函数为

function hd=ideal_lp(wc,M);

%Ideal Lowpass filter computation

%------------------------------------

%[hd]=ideal_lp(wc,M)

% hd=ideal impulse response between 0 to M-1

% wc=cutoff frequency in radians

% M=length of the ideal filter

%

alpha=(M-1)/2;

n=[0:1:(M-1)];

m=n-alpha+eps;

hd=sin(wcm)/(pim);

点击file中的new中M-file,新建上面的函数,保存后就可以运行了

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

原文地址:https://54852.com/langs/13494371.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-09-01
下一篇2025-09-01

发表评论

登录后才能评论

评论列表(0条)

    保存