msww.net
当前位置:首页 >> mAtlAB数据生成图形 >>

mAtlAB数据生成图形

假设数据都放在x,y中.用plot函数就可以 例如:x=[1 2 3];y=2*x; plot(x,y)

用plot函数画图

还是建议使用excel来画,那样直接将数据拷贝进去,画图就可以了如果要使用matlab,需要使用fopen()fread()等函数读取数据,处理数据,用plot()函数画出来

分以下步骤:1、将仿真数据转化成.mat格式,或导入matlab.(能说一下你仿真数据的格式吗?你是用什么仿真软件?)2、在workspace里,你就能看到你的仿真数据.3、用matlab作图命令,作图.(包括,plot、plot3和mesh 等.) 其实,最重要的是将数据导入workspace中,你的仿真数据保存的格式呢说一下吗?

若是图像数据I,用下面命令保存到path中imwrite(I,path);如果是程序显示的figure图片,直接在菜单里保存就行,格式有很多,fig或jpg、bmp等.

matlab的workspace 里面小图标import data 浏览添加你的excel文件就行,或者直接拖拽文件到workspace也一样,至于图形,就要看你数据类型和维数了,要是2维的可以plot,如果是图片可以imshow或者image.

close all; clear all; clc; x=zeros(100,100); x(1:50,1:50)=1; x(51:100,51:100)=1; figure; imshow(x); y=repmat(x,5,5); figure; imshow(y); z = imrotate(y,30); figure; imshow(z);

你要先把mat中的数据提取出来 用 load 123.mat 然后再作图,plot 另外那个'-0-'是什么东西,没有见过,建议使用plot(x,y,'o-')

不明白你要干啥在hold on之前 用imshow(B)? 或者中间的改为plot(i,j,'k.-');

要看你要不要画的图漂亮:方法一:1.先要给变量x赋值,比如x=1:0.1:10;2.输入你的f的表达式,注意要在操作符前面加".",比如乘(.*),除(./)等等;3.plot(x,f);grid on;box off; 方法二:1.在MATLAB窗口中输入mu=mupad;2.在打开的窗口中输入以下内容: f:=x->x^3+x^2+4;//其中x^3+x^2+c是你的f的表达式,请替换; plot(f,x=a..b);//其中a,b分别是x轴的下上界,要改为你要的x轴的范围; 第二种方法画出来的图形要漂亮一些,当然也要难一些.

网站首页 | 网站地图
All rights reserved Powered by www.msww.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com