关于matlab使用的问题

作者&投稿:姜志 (若有异议请与网页底部的电邮联系)
关于matlab中*的使用问题~

我怀疑你输入的 X0 不是列向量而是行向量

matlab中只能附加有正态密度曲线的直方图
使用函数histfit
函数 histfit
格式 histfit(data) %data为向量,返回直方图和正态曲线。
histfit(data,nbins) % nbins指定bar的个数,缺省时为data中数据个数的平方根。

>>r = normrnd (10,1,100,1);
>>histfit(r)
希望能对你有所帮助!

绘制二维图形
绘制二维图形的基本命令是plot(x,y).其中x、y是1×n阶矩阵.也可以用格式plot(x1,y1,x2,y2,…)把多条曲线画在同一坐标系下.在这种格式中,每个二元对x-y的意义都与plot(x,y)的相同,每个二元对x-y的结构也必须符合plot(x,y)的要求.但二元对之间没有约束关系.以上三种格式中的x、y都可以是表达式,但表达式的运算结果必须符合上述格式要求.MATLAB的图形功能还提供了一组开关命令.关于颜色和线形用下面的方法进行控制.
plot(x,'r*') 表示用红色*号画线, plot(x,y,'b+') 表示用蓝色+号画线,
plot(x1,y1,'y-',x2,y2,'g:') 表示第一组用黄色实线画线,第二组用绿色点线画线.
MATLAB的线型字符有很多,可以随心所欲地把图画得很漂亮.下面几个线型字符大家可以选用:
S:小方块;H:六角星;D:钻石形;V:向下三角形;^:向上三角形.
MATLAB还提供了图形的加注命令:
title 题头标注. xlabel x轴标注.
ylabel y轴标注. gtext 鼠标定位标注.
grid 网格.
axis([xmin xmax ymin ymax]) []中给出x轴和y轴的最小、最大值
如果要把y1=6sint,y2=6cost,y3=sint2-tcost绘制在一张图上,则可输入如下的命令:
t=0:pi/12:2*pi;
y1=6*sin(t);y2=6*cos(t);y3=sin(t.^2)-t.*cos(t);
plot(t,y1,'r-',t,y2,'bo',t,y3,'k:') %用红线画y1,用蓝圈画y2,用黑虚线画y3.
如果还想在图上加一个题头,可继续键入命令:
title('曲线比较')
注:MATLAB中,%后面的语句起注释作用.特别要注意y3中的运算符号“.^”和“.*”,详情可通过help查阅,或查阅有关MATLAB的参考书.
命令polar(theta,rho)或polar(theta,rho,‘s’)绘制极坐标系的二维图形.详情可通过help查阅.
绘制三维图形
⑴ 空间曲线的绘制
绘制空间曲线的基本命令为:
plot3(x,y,z);plot3(x,y,z,'s')或plot3(x1,y1,z1,'s1',x2,y2,z2,'s2',…)
其中x,y,z是同维的向量或矩阵.当它们是矩阵时,以它们的列对应元素为空间曲线上点的坐标.s是线形、颜色开关,这一点与二维曲线时的情形相同.
⑵ 曲面的绘制
绘制空间曲面的基本命令为mesh(x,y,z).
如果x、y是向量,则要求x的长度=矩阵z的列维;y的长度=矩阵z的行维.以zij为竖坐标,x的第i个分量为横坐标,y的第j个分量为纵坐标绘网格图.
如果是同维矩阵,则数据点的坐标分别取自这三个矩阵.
meshc(x,y,z) 带等高线的网格图, waterfall(x,y,z) 瀑布水线图,
surf(x,y,z,'c') 可着色的曲面图,
surfc(x,y,z) 带等高线的可着色的曲面图.
以上这些命令都可用来绘制曲面图,用法与mesh完全一样.
例如:要想画马鞍面,可输入如下命令:
x=-3:1/16:3;y=x;
[x,y]=meshgrid(x,y); %(生成绘图时所需的x-y坐标)
z=-x.^2+y.^2;
mesh(x,y,z) %(或换为surfc(x,y,z) %带等高线的着色图)
3.多幅图形的创建
有时同一曲面或曲线需要从不同的角度去观察,或用不同的表现方式去表现,这时,为了便于比较,往往在一个窗口内画多幅图形.MATLAB用subplot命令实现这一目的.具体格式为:
subplot(m,n,p) 使用此命令后,把窗口分为m×n个图形区域,p表示当前区域号.
例如把sinx,cosx,atanx,sinxcosy画在一个窗口内,可键入:
x=0:pi/6:2*pi;y=x;
z1=sin(x);z2=cos(x);z3=atan(x);
subplot(2,2,1); plot(x,z1,'r',x,z2,'g')
subplot(2,2,2);plot(x,z3,'m')
subplot(2,2,3);[x,y]=meshgrid(x,y);z4=sin(x).*cos(y);
mesh(x,y,z4);subplot(2,2,4);surfc(x,y,z4)

x=[1 2 3 4]
y=[5 6 7 8]
plot(x,y,'r*')
第一列是X轴
第二列是Y轴

看来朋友需要些MATLAB的基础知识了,给你推荐个论坛
发个帖子,应该会有热心的坛友帮助你的!

http://www.matlabsky.com/index.php


matlab的基本使用方法
数据的导入: matlab经常被用于做数据可视化,数据分析等,这就需要数据的导入,点击如图所示位置中的导入数据,然后选择你要导入的数据的文件,然后进行如图所示的操作,即可导入数据。命令行的使用: 这里仅使用一个简单的命令操作,命令:sogou2=sogou1;如图所示,在命令行中输入你的命令,这时只要点击确...

MATLAB如何使用命令窗口?
1. 通过工具栏访问:在 MATLAB 的主界面中,通常会有一个工具栏。这个工具栏上包含了多个按钮,对应于 MATLAB 的不同功能。要打开命令窗口,只需点击工具栏上标有 "Command Window" 的按钮即可。2. 使用快捷键:为了方便用户快速访问命令窗口,MATLAB 提供了快捷键功能。在 Windows 和 Linux 系统上,...

function在matlab中怎么用
在Matlab中使用function的方式如下:一、基本定义方式 在Matlab中,我们可以通过关键字`function`来定义一个函数。函数的定义包括函数名称、输入参数、输出参数和函数体。其基本语法如下:matlab function [output1, output2, ...] = myFunction 函数体,包含一系列的命令和操作 end 二、详细解释 1. 函...

怎么在matlab中使用exp()函数?
1、我们首先需要知道matlab中使用exp(1)表示e,使用exp(x)表示e的x次方。2、打开matlab,在命令行窗口中输入exp(1),可以看到结果为2.7183,e的值大约为2.7183。3、输入exp(10)表示e的10次方。4、输入exp(20)表示e的20次方,x次方需要x数字就可以。5、最后我们可以看一下matlab中exp指数函数的...

如何在matlab中输入希腊字母?
1. 使用Unicode字符输入希腊字母:在MATLAB的命令窗口或者脚本中,可以直接使用Unicode字符来表示希腊字母。例如,输入alpha可以使用`\α`,输入beta可以使用`\β`,以此类推。具体对应表可以在网上查找Unicode希腊字母表进行参考。2. 使用MATLAB符号字体输入希腊字母:MATLAB提供了一个符号字体工具,...

matlab怎么使用?
MATLAB基本的使用方法 1. 读取图像:用imread函数读取图像文件,文件格式可以是TIFF、JPEG、GIF、BMP、PNG等。比如 2. >> f = imread('chestxray.jpg');读进来的图像数据被保存在变量f中。尾部的分号用来抑制输出。如果图片是彩色的,可以用rgb2gray转换成灰度图:>> f = rgb2gray(f);然后可...

如何用matlab改变示波器的显示范围
首先我们打开matlab软件,双击打开电脑上的matlab图标,进入matlab主界面,如图所示:接着是启动simulink工具说完了。可以的,用simpowersystem-electricalsource库下的three-phaseprogrammablevoltagesource模块,然后把“fundamentaland\/orharmonicgeneration”勾选上,再进行谐波幅值、频率设置即可。双击打开Scope,在...

matlab哪款适合笔记本电脑使用?
建议使用win10、i5、4G运行配置以上的,17b对计算机配置的要求应该不大。目前的主流电脑运行matlab几乎没问题。MATLAB对内存大小,硬盘的读取和cpu速度要求都比较高,显卡等其他部件没有特别需要,尽量使用大内存,高速度的cpu。matlab对电脑配置要求并不是很高的,主流的电脑都可以安装上,不过有一点,想流畅...

matlab用的什么语言
MATLAB是matrix laboratory的缩写,与MathemaTIca、Maple并称为三大数学软件。在数学科学与技术应用软件的数值计算方面首屈一指。MATLAB可以执行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等。matlab的便利性 MATLAB采用了类似于英语的语言结构和命令,在学习和使用时非常易于上手。

matlab 工具箱怎么使用?是不是要安装?
一、MATLAB自带工具箱:1.查看方式:首先详细介绍一下MATLAB自带工具箱的使用。在不熟悉一些调用工具箱的命令的时候,可以按照如下图所示:在MATLAB主窗口中,点击左下角start--toolboxes,就会罗列出你的MATLAB已经安装的所有工具箱,可以根据你的需要选择你将要使用的工具箱。我们可以看到有拟合工具箱、金融...

东辽县15541065852: 如何使用matlab? -
白刚荆肤: 使用前需先了解其基本情况: 1. Matlab 是一种集计算,解方程,画图,模拟仿真等功能于一身的强大工具,是大学生建模竞赛的必备软件! 2. 其在各个领域都有着强大的函数库支持,所以,通用性很强,适合科研和仿真模拟,是大学生应该掌握的一种编程语言. 3. 但相比于C家族语言,其主要不同是,Matlab 主要是计算语言,得到的是一种结果;而C家族是编程语言,主要目的得到的是一种可运行的软件或模块 至于如何使用,这个很宽泛,可以到图书馆或者网上下载些Matlab基础,然后就是熟悉函数库的问题了!

东辽县15541065852: 问几个关于MATLAB的问题1. 在安装MATLAB软件时,哪个组件(模块)是必须选择的?否则,不能建立MATLAB工作环境. 2.指令clear,clf,clc各有什么用... -
白刚荆肤:[答案] 5 int2str 把整数转换为串 char 把ASCII码及其他非数值类型数据转换成字符串 mat2str 把数值矩阵转换为str sprintf 以控制格式把数值转换为串 6.M函数文件的结构组成特点是什么?M(脚本)文件和函数文件的主要...

东辽县15541065852: 请教matlab使用时出现的一个问题. -
白刚荆肤: .mat不是程序 ,是数据文件.你不要点开它,直接 data = load('xxxx.mat'); 就可以把数据读到data里面了.当然也有可能是因为它太大了,需要更多的内存和缓存来读取,需要更高配置的机器.但并不是机器配置越高越好,因为MATLAB自己也有运算能力限制,比如精度,跟你用什么机器配置是没关系的.

东辽县15541065852: 有关matlab软件的应用问题 -
白刚荆肤: 可以.MATLAB的 image processing toolbox 中 fft2, fftn 用于傅里叶变换 wavelet toolbox 中 dwt2 用于小波变换

东辽县15541065852: 请教关于MATLAB应用领域问题! -
白刚荆肤: 我也是一名研究生,专业是动力机械及工程.我用这个Simulink和DSP做内燃机控制,其实matlab应用非常广泛,控制,仿真是主要的,网上有很多的论坛,可以看看,它涉及很多领域,关键是专.如果你能把仿真和控制任何一项做的很好,工作肯定没问题.以后工作得看你自己的方向,看你以后干什么了,根据这个才可以确定你需要用哪些模块,不要懒,想找捷径,别人也都是这样一步一步走过来的.

东辽县15541065852: 关于MATLAB的回问题,我是初学者 -
白刚荆肤: 1、figure的windowbuttondown函数是当鼠标在figure中点击时(无论是左键还是右键),程序调用的回调函数.这时,程序不管鼠标是在那一个控件的区域内,只要点击,都调用该函数;2、axes或其它控件的ButtonDownFcn函数是当控件位于该控件的区域内时,点击时所调用的函数.

东辽县15541065852: MATLAB主要应用在哪些方面上,实用? -
白刚荆肤: 应用领域非常广泛,比如图像、优化、仿真等.特别是图像处理,很多文章都是基于matlab图像处理工具箱来做实验的.

东辽县15541065852: 关于matlab的三个小问题,初学者不懂求大神指导 -
白刚荆肤: 关于前两个问题,自己再matlab实验一下就能得出结论.其中1可能会出问题,建议用a = fscanf(fid,'%f %f %f'); 第三个问题,格式化文件的好处就是用记事本什么的都能打开,所见即所得.而matlab自带二进制文件mat只能在matlab下打开看数据.但是mat文件的好处就是占空间小,所以大文件存为mat还是非常好.另外matlab读取mat文件更快. 总之,小文件建议用格式化文本,大文件建议存为mat.

东辽县15541065852: matlab数组应用问题 -
白刚荆肤: 初步认为主要原因是:Error in ==> Navigation at 16 Nav.Sv.PRN(m) = str2num(Nav_line(1:2));错误原因在于结构体的引用,改为Nav.Sv.PRN{m} = str2num(Nav_line(1:2))特别要注意“{}”和...

东辽县15541065852: MATLAB软件在实际工程中的应用是什么 -
白刚荆肤: MATLAB概论 MATLAB是世界流行的优秀科技应用软件之一.具有功能强大(数值计算、符号计算、图形生成、文本处理及多种专业工具箱)、界面友好,可二次开发等特点.在国内外,已有许多高等院校将其列为本科生、研究生和博士生必...

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