如何用matlab把现成的3个fig图放到同一个窗口中,比如想摆成上面两张图,下面一张图的格局

作者&投稿:集彭 (若有异议请与网页底部的电邮联系)
matlab中生成的俩张figure图,如何使他们画到同一个图中。~

1、启动matlab,主界面如图所示,单击New Script。

2、在弹出编辑器中输入代码,如下所示。

3、单击“保存”并将其命名为zitu。当然,您也可以将其命名为您想要的名字。

4、保存文件的位置应该与搜索路径相同。通过右键单击窗口中的文件和弹出的下拉框,可以轻松完成此操作。

5、最后在命令行窗口中输入zitu。可以看出,在同一图片中出现了四个子图,每张图片的颜色和线型不同。这是在plot命令中实现的。

1. 两个函数画出的图放在同一个figure下的话,用subplot函数。
如:
subplot(1,2,1);
plot(...);
subplot(1,2,2);
plot(....);
这样在同一个figure下,画两个图,且是1行2列的。
2. 用hold on也可以了
比如:figure(1),plot(x);
hold on ;
plot(y);
这样x/y函数就在一个figure里了

I = imread('000.jpg');

subplot(2,2,1); imshow(I);

subplot(2,2,2); imshow(I);

subplot(2,2,3:4); imshow(I);



目前我知道的,可以摆成n*n的矩阵形式。你说的上面2张,下面1张还不知道怎么弄。
你可以摆成3排。
subplot(3,1,1);plot(x);
subplot(3,1,2);plot(y);
subplot(3,1,3);plot(z);


请问用MATLAB怎么把图像的所有奇数行放在上半部,图像的所有偶数行放在下...
fn = '000.jpg';P = imread(fn);[m,n,p] = size(P);if mod(n,2) == 1, n = n-1; endPP = uint8(zeros(2*m,n\/2,3));subplot(121); imshow(P); title('原图');PP(1:m,:,:) = P(:,1:2:n,:);PP(m+1:end,:,:) = P(:,...

用matlab如何把灰度矩阵转换为行向量
m=4;n=6;test=randint(4,6,255);result=reshape(test',1,m*n);

如何用matlab进行曲线拟合的时候把3根线画在一个图上
这一步我查了好多资料可惜没有现成的命令将其转化成数值方程,非数值在后面无法画出图形,所以你只能自己手动敲了。我给你敲个例子:>> x=0:1:10000;>> f1=1.0e+019*1.0481*x.^10+1.0e+019*0.4551*x.^9+1.0e+019*0.2110*x.^8+1.0e+019*0.1035*x.^7+1.0e+019*0.0288...

怎么样用Matlab设计一个界面,把界面与M文件程序连接起来?
很简单,在命令窗口输入guide, 按照提示一步步完成即可。参考资料:http:\/\/zhidao.baidu.com\/question\/23070994

用MATLAB 怎么把YCbCr颜色空间的亮度分离啊?
\/ 颜色选择器颜色转换算法类 Copyright: langzisoft 13\/10\/2004 山东大学计算机系 author 邵建 version 1.0 \/ import java.lang.Math;import java.awt.*;public class ColorConverter{ public ColorConverter(){ } \/\/RGB转换CMYk public int[] rgb2cmyk(int R,int G,int B){ int cmyk []= ...

怎样用matlab程序把很长的一段数据分成几个短数据来处理
如果你的数据是个数组A 则你可以用A(1:10),A(11:30),之类的表示把他们分成你先要的分段,如果是矩阵的话原理是一样的 要是那样的话你编个循环控制来分吧,

求问一下大神,用matlab怎样把接收到的数据包帧头帧尾去掉(帧头帧尾都...
这要根据你的数据格式进行,如按时间记录,t=1:1000; x=x(t);可这样:要去掉前、后各10个数,就是:t=11:9990; x=x(t);

在matlab中怎么把已知的数据用图像表达出来。。。程序怎么写呢,,求...
最简单的方法,就是用plot()二维绘图函数,plot3()三维绘图函数。plot()基本使用格式:x=[。。。];y=[。。。];plot(x,y,'r-')plot3()基本使用格式:x=[。。。];y=[。。。];z=[。。。];plot3(x,y,z,'r-')

用matlab如何把bmp转换jpg代码
对应参数的设置 JPEG jpg ‘Quality’ [0,100]间任意值,默认为75 TIFF tif ‘Compression’ ‘none’或‘packbits’二位图为‘ccitt’HDF hdf ‘Compression’ ‘none’‘rle’或‘jpeg’默认‘rle’[X,cmap]=imread('gz.bmp');imwrite(X,'gz1.jpg','Quality') %将图像以JPEG格式保存 imfi...

如何用matlab实现图像上下翻转
可以参考下面的代码:moon=imread('moon.tif');figure;subplot(121);imshow(moon);moon=flipud(moon);%上下翻转 subplot(122);imshow(moon);

同安区15255605269: 怎样用matlab把两个figure中的图叠加 -
陶面佛迪: 怎样用matlab把两个figure中的图叠加,可以使用 hold on 命令.使用方法如百下:x=[...] %自变量数据 y=[...] %因变量数据 plot(x,y) %绘制第度一个图形版 hold on %作用是在作下一幅图时保留已有图像 x1=[...] %自变量数据 y1=[...] %因变量数据 plot(x1,y1) %在第一个图形上权,再绘制第二个图形

同安区15255605269: 在matlab中如何利用循环自动将生成的不同组图片保存在不同的文件夹中 -
陶面佛迪: % 创建5个文件夹中,每个文件夹中分别生成3个图片 for fi=1:5% 文件夹命名为F001,F002,...,F005fn = sprintf('F%03i',fi);[s,e] = dos(['md ' fn]);for pi=1:3% 文件命名为P001.jpg, P002.jpg, P003.jpgpn = sprintf('%s\\P%03i.jpg',fn,pi);% 图片...

同安区15255605269: 怎么用matlab作三个变量的二维图 -
陶面佛迪: 二维图形有很多种,基本的只要用plot就行: 基本X—Y图形 Plot(x,y) 线性图形 Loglog(x,y) 对数坐标图形 Semilogx(x,y) 半对数坐标图形(X轴为对数坐标) Semilogy(x,y) 半对数坐标图形(Y轴为对数坐标) Fill(x,y) 绘制二维多边形填充图特殊X—...

同安区15255605269: 怎么用matlab产生正弦mif文件 -
陶面佛迪: (1)一般情况下,双击即可打开,因为默认安装程序,.mat默认用MATLAB打开. (2)或者 运行matlab,在workspace 中有一个load data file按钮,即可读入数据, (3)用 imread 命令

同安区15255605269: MATLAB怎样输出3个变量的数值 -
陶面佛迪: Matlab中,有数据拟合工具箱,可在命令窗口输入cftool打开,将数据导入后,里面提供了多种拟合函数,如多项式、exp、3角函数等等,并绘图显示拟合结果

同安区15255605269: 怎么用matlab语言对一个由几个正弦信号组成的信号进行频谱分析 -
陶面佛迪: 用fft()函数即可. 因为你没提具体的应用要求,所以我把matlab关于fft的例子贴给你,以供参考. Fs = 1000; % Sampling frequency T = 1/Fs; % Sample time L = 1000; % Length of signal t = (0:L-1)*T; % Time vector % Sum of a 50 Hz sinusoid ...

同安区15255605269: 如何用MATLAB一次性打出如下三个点 (X,Y,Z)=(1,2,3) (4,5,6) (7,8,9) -
陶面佛迪: A=[1 2 3; 4 5 6; 7 8 9]; X=A(1,:); Y=A(2,:); Z=A(3,:);

同安区15255605269: matlab中如何在一维矩阵中每隔一个元素插入3个零元素 -
陶面佛迪: 用下面的程序可以完成,不过直接粘贴过去运行的话可能报错,如果报错的话自己动手敲一遍就可以了.最后所要的结果存储在y向量中. y = []; for i = 1 : length(x)y = [y, x(i), 0, 0, 0]; end

同安区15255605269: 怎样用matlab产生典型的射频信号 -
陶面佛迪: matlab本身是个计算工具,它不会区分射频信号copy还是音频信号.射频信号本身也是个相对的概念,比如1兆赫的信号,搞音频的2113人觉得它频率很高,而从事微波的人认为它太小儿科了.所以你的“5261典型的射频信号”很难说清楚....

同安区15255605269: matlab如何计算数据的最小三个数 -
陶面佛迪: 请问您的数据是什么格式的呢?如果您的数据的格式是:第一个元素A(1),第二个元素A(2),...,第n个元素A(n) 那么可以这样写代码:for i = 1:3 [minNum,minPos] = min(A); disp(num2str(minNum)) A(minPos) = []; end输出的三个数,每行一个,是最小的三个数.注:如果您用find的话,还是要找最小值的,不如直接用min方便.而且find的效率本身就不是很高.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网