MATLAB如何为数据矩阵画图,MATLAB中如何用矩阵变量绘制图形?

2021-03-10 22:05:15 字数 5602 阅读 4123

1楼:匿名用户

a=[0 0.5 0.5 6 6 5.5 5.5 0 0;0 0 6.42 0 8 8 1.58 8 0;1 1 1 1 1 1 1 1 1];

plot(a(1,:),a(2,:))

axis([-5,10,-5,10])

grid on

一个平面图,点坐标形式为(x,y),不需要三个坐标表示,所以a中只需要前两行,版为了形成封闭的图权像,前后要封起来,所以画图时加上一列,上面是程序

2楼:我行我素

可这样:

x=a(1,:);

y=a(2,:);

plot(x,y)

3楼:匿名用户

a=[0 0.5 0.5 6 6 5.

5 5.5 00 0 6.42 0 8 8 1.

58 81 1 1 1 1 1 1 1];x = a(1, :);

y = a(2, :);

%z = a(3, :);

plot([x x(1)], [y y(1)])axis([-5 10 -5 10])

grid on

xlabel('(1)')

4楼:匿名用户

x=input('a矩阵

bai');

y=input('b矩阵');

subplot(511);

plot(x(1,:),y);

subplot(512);

plot(x(2,:),y);

subplot(513);

plot(x(3,:),y);

subplot(514);

plot(x(4,:),y);

subplot(515);

plot(x(5,:),y);

输入a矩阵[1 2 3;4 5 6;7 8 9;1 5 9;1 3 6],dub矩阵[2 5 8]

画出:matlab(矩阵实zhi验室)是matrix laboratory的缩写dao,是一款由版

美国the mathworks公司出品的商业数学软件。权matlab是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。除了矩阵运算、绘制函数/数据图像等常用功能外,matlab还可以用来创建用户界面及与调用其它语言(包括c,c++和fortran)编写的程序。

5楼:匿名用户

我不认bai同楼上的du,第三行是zhi线宽,dao所以应该专每条线挨着属画。

a=[0 0.5 0.5 6 6 5.5 5.5 0;0 0 6.42 0 8 8 1.58 8;1 1 1 1 1 1 1 1]

[m,n]=size(a);

for i=1:n-1

%plot([a(1,:),a(1,1)],[a(2,:),a(2,1)])

plot([a(1,i),a(1,i+1)],[a(2,i),a(2,i+1)],'linewidth',a(3,i));

hold on

endplot([a(1,n),a(1,1)],[a(2,n),a(2,1)],'linewidth',a(3,n));

axis([-5,10,-5,10]);

grid on

matlab中如何用矩阵变量绘制图形?

6楼:匿名用户

看不懂你要做什么。plot不是这样用的。

如果你要做(a(1,2),a(1,1))的图像,并且:

a(1,2)=2*t;

a(1,1)=1;

同时t是一个矩阵:

t=0:0.01:10;

那么你应该这样来画图:

t=0:0.01:10;

a=2*t;%也就是你所谓的a(1,2)b=1;%也就是你所谓的a(1,1)plot(a,b);%也就是你所谓的plot(a(1,2),a(1,1));

a是一个矩阵,你不能让a(1,1)等于一个数,而a(1,2)等于一个矩阵。a(1,2)也必须等于一个数。

建议多熟悉一下plot的用法。若有不解,欢迎追问。

matlab中矩阵画图如何编程

7楼:shine戚七七

假设待分析bai在精细纹理图像

du的一部分是一个

zhim*n的矩形窗口。dao

某一灰度级结构的出版现情况可以权由相对的频率的矩阵来描述,他描绘了具有灰度级a,b的两个像素,在方向φ上间隔距离为d,以多大的频率出现在窗口中。

共生矩阵求取方法:

主要有如下六种:

1.能量,或角度二阶矩(图像均匀性的测度——图像越均匀,其值越大):

2.熵:

3.最大概率:

4.对比度(局部图像变化的测度;典型k=2,λ=1):

5.倒数差分矩:

6.相关性(图像线性度的测度,在方向φ上的线性方向的结构在这个方向上会产生大的相关值):

其中μx,μy 是均值,以及σx,σy是标准差,通用算法如下:

1.给定方向和距离构造共生矩阵。

2.用方向、距离以及六个特征值构成纹理特征向量,这就产生了相关的特征了。

8楼:匿名用户

a=[619 1914 838 843 388 949;339 344 456 434 456 345;456 345 342 466 236 235]

plot(a(1,:));

hold on;

plot(a(2,:),'k');

plot(a(3,:),'r');

9楼:

a=[619 1914 838 843 388 949 ; 339 344 456 434 456 345 ; 456 345 342 466 236 235]

plot(1:length(a),a(1,:),1:length(a),a(2,:),1:length(a),a(3,:))

matlab中如何分别画一个矩阵中的每列元素的图像?

10楼:4终

1、首先需要来知道求一个矩阵不同元素自个数,需要用到baiunique函数,du在命令行窗口中输入“

zhihelp unique”,可以看到unique函数用法dao。

2、输入a=[1 3 3 5;6 7 8 8;3 5 6 9],按回车键之后,创建一个3行4列的矩阵。

3、输入unique(a),求a矩阵不同元素。

4、按回车键之后,可以看到将a矩阵不同元素列出来了,形成了一个列向量。

5、最后输入length(unique(a)),求a矩阵不同元素的个数。

11楼:匿名用户

对于每列元素的绘图,使用plot函数即可。假设矩阵a为m行n列。

一、如果是画专在同一张图:

m=5;n=6;

a=rand(m,n);%或自己给属定colnum=size(a,2);

figure

forj=1:colnum

plot(a(:,j));

holdon

end二、如果是画在不同的图上:

m=5;n=6;

a=rand(m,n);%或自己给定colnum=size(a,2);

forj=1:colnum

figure

plot(a(:,j));

holdonend

12楼:匿名用户

对列循环画,每次画一列。

plot(x(:,i),'r*'),不过这样不好区分出来哪些属于哪列。

13楼:匿名用户

比如a =

1 6 11 16 21 262 7 12 17 22 273 8 13 18 23 284 9 14 19 24 295 10 15 20 25 30那么plot( a );

会自动以行号为横坐标,绘制版

每列曲线权

matlab如何为数据矩阵画图?

14楼:匿名用户

x=input('a矩阵制');

y=input('b矩阵');

subplot(511);

plot(x(1,:),y);

subplot(512);

plot(x(2,:),y);

subplot(513);

plot(x(3,:),y);

subplot(514);

plot(x(4,:),y);

subplot(515);

plot(x(5,:),y);

输入a矩阵[1 2 3;4 5 6;7 8 9;1 5 9;1 3 6],b矩阵[2 5 8]

画出:matlab(矩阵实验室)是matrix laboratory的缩写,是一款由美国the mathworks公司出品的商业数学软件。matlab是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。

除了矩阵运算、绘制函数/数据图像等常用功能外,matlab还可以用来创建用户界面及与调用其它语言(包括c,c++和fortran)编写的程序。

matlab 如何将二维数组绘制成图像

15楼:我欲有梦

1、首先,在工复

作命令窗口

制***mand windows输入下述命令,用来定义x变量>>x=0:0.01:2*pi;

其中0.01表示步长,如下图所示:

2、其次,我们利用上述例题中的函数关系定义y与x之间的关系,输入:

>>y=2*exp(0.5*x).*cos(4*pi*x);

??? error using ==> mtimesinner matrix dimensions must agree.

4、完成上面的输入后,我们看到matlab的workspace窗口中出现下图所示两个分别存储x和y的数值信息的变量。

5、最后,输入命令:

>>plot(x,y,'r-');

即可出现如下图所示的在0≤x≤2π区间内,绘制曲线y=2e-0.5x cos(4πx)的图像。

16楼:沉沦街角的寂寞

x = [1:1200]/1200*10*pi;

y = sin(x);

d = repmat(y,800,1);

imagesc(d);

colormap(gray);

17楼:格物而致知

imagesc(data);

如果data是复数

bai域的,可以

duimagesc(abs(data));

你试试这段zhi**。dao我没有运行内,随手写出容来的:t = [1:1200]/1200*10*pi;

a = sin(t);

data = repmat(a,800,1);

imagesc(data);

colormap(gray);

matlab中如何将二进制矩阵转为十进制矩阵

1楼 志当存高远 您好,是这样的 a 1 2 3 4 5 6 7 8 9 b dec2bin a 将a转为二进制 c cell size a 由于得到的b的形状与a不同,我们建立一个新的元胞数据c for i 1 length b c b i 得到的c就与a的形状一样了endd cell size ...

用matlab怎么对矩阵求导,Matlab中如何求导?

1楼 匿名用户 本来就可以对矩阵求导。例如 syms x a sin x 2 x log x x 2 diff a matlab中如何求导? 2楼 张宇 操作方法如下 1 打开matlab软件 2 输入指令clear clc 清空工作空间 3 输入指令sy x定义一个符号 变量,如图所示 4 输入指...

在matlab中如何将行矩阵左右顺序颠倒

1楼 匿名用户 n 1 2 3 4 5 6 7 8 9 10 11 12 n inv n end 1 1 output n inv 4 3 2 1 8 7 6 5 12 11 10 9 2楼 匿名用户 rot90 w,2 flipdim w,2 在matlab中怎样把一个矩阵左右翻转和上下翻转和旋转...