MATLAB中怎么用disp输出多个矩阵

作者&投稿:嬴贡 (若有异议请与网页底部的电邮联系)
请问高手们matlab中多个矩阵如何输出?~

function [g]=matrix(f) %f=5
a=2*pi*f;
m=1;
for n=1:3
g11(m)=1+n*a;
g12(m)=2*n-a;
g21(m)=sqrt(n);
g22(m)=n/2+a;
m=m+1;
end
g1=[g11(1),g12(1);g21(1),g22(1)];
g2=[g11(2),g12(2);g21(2),g22(2)];
g3=[g11(3),g12(3);g21(3),g22(3)];
g(1,:,:)=g1; g(2,:,:)=g2;g(3,:,:)=g3;
end
调用g1时,使g1=reshape(g(1,:,:),2,2);
调用g2时,使g2=reshape(g(2,:,:),2,2);
调用g3时,使g1=reshape(g(3,:,:),2,2)即可!


如果有多个多元矩阵时,子函数时候应当是
function [g1 g2 g3]=matrix(f) %f=5
a=2*pi*f;
m=1;
for n=1:3
g11(m)=1+n*a;
g12(m)=2*n-a;
g21(m)=sqrt(n);
g22(m)=n/2+a;
m=m+1;
end
g1=[g11(1),g12(1);g21(1),g22(1)];
g2=[g11(2),g12(2);g21(2),g22(2)];
g3=[g11(3),g12(3);g21(3),g22(3)];
end
调用的时候应当写[G0 G1 G2]=matrix(5);
则G0, G1, G2分别为子函数中的g0, g1, g2.

i=i+1;
j=j+1;
你这样写i一直等于j,也就是你改变的对角线元素的值,如果对整个矩阵进行操作,应改为
m=[0
0
0
0;0
0
0
1;0
0
1
0;0
0
1
1;0
1
0
0;0
1
0
1;0
1
1
0;0
1
1
1;1
0
0
0;1
0
0
1;1
0
1
0;1
0
1
1;1
1
0
0;1
1
0
1;1
1
1
0;1
1
1
1];
g=[1
0
0
1
1
1
0
1
1
1;1
1
1
0
0
0
1
1
1
0;0
1
1
0
1
1
0
1
0
1;1
1
0
1
1
1
1
0
0
1];
c=m*g;
for
i=1:16
for
j=1:10
if(c(i,j)==1||c(i,j)==3)
c(i,j)=1;
elseif(c(i,j)==0||c(i,j)==2)
c(i,j)=0;
end
end
end

rand('state',0),

A=rand(3,5);

B=(A>0.5);

[r,c]=find(B);

x=sub2ind(size(A),r,c);

disp('大于0.5的元bai素的全下du标zhi')

disp(['行号: ', num2str(r','%4d')])

disp(['列号dao: ', num2str(c','%4d')])

disp('大于0.5的元素的单下标')

disp(['序号: ' num2str(x(:)','%4d')])

结果:

大于0.5的元素的全下标

行号: 1 3 2 3 3 2 3 1 2

列号: 1 1 2 2 3 4 4 5 5

大于0.5的元素的单下标

序号: 1 3 5 6 9 11 12 13 14

扩展资料:

在matlab的命令窗口中键入doc disp或者help disp即可获得它的帮助信息。

格式: disp(X)

这种调用方法用于输出一个数组中的元素值。例如:

disp('第一列 第二列 第三列')

disp(magic(3))

将输出:

第一列 第二列 第三列

8 1 6

3 5 7

4 9 2

disp命令还可以在command window中显示网址链接,当用鼠标点击这个网址链接时便会在matlab中的Web Browser打开这个网页。

参考资料来源:百度百科-DISP




matlab sel函数怎么用?求大神解惑。
MATLAB中的sel函数用于选择或筛选数组中的元素,其语法格式如下:B = sel(A, ind)其中,A表示输入的数组,ind表示指定的索引或逻辑值,B表示输出的选择结果数组。使用sel函数时,可以指定一个数字索引向量,例如[1 3 5],用于选择输入数组A中的第1、第3和第5个元素。也可以指定一个逻辑值向量,...

怎么用MATLAB画图?
1、首先通过文件新建一个画布,也就是笔记本,方便我们画图。2、这需要使用PlotLegends这个命令。下面画出了三个关于Sin的函数,具体命令如下:Plot[{Sin[x], Sin[2*x], Sin[4*x]}, {x, 0, 2 Pi}, PlotLegends -> "Expressions"]3、如果需要修改所画图像的颜色,左键点击图片,找到其中的...

怎么用matlab画函数图形
1、首先打开matlab应用程序,输入下方的代码:2、然后按确定会出现一张图,如下图所示,这就是该函数的图像,其中第一条语句是代表x的起始点与间隔,和终点,第二条是函数,第三条就是画。3、有了上面的基础,下面来画一条曲线,比如y = x^2,然后将下图中所示的代码输入即可。4、按下确定之后...

matlab if else语句怎么用?
MATLAB中if else语句的使用方法示例:第一步:首先,找到开始菜单的MATLAB图标,并打开MATLAB。第二步:在MATLAB的软件界面中点击file-new-m-file,创建新文件。第三步:将所要创建的新文件命名为test,并点击保存。第四步:然后如图所示,输入如下代码 第五步:点击上方工具栏中的绿色三角形的运行按钮...

matlab-simulink中out模块怎么用?
结果是在桌面上出现一个称为Simulink Library Browser的窗口,在这个窗口中列出了按功能分类的各种模块的名称。当然用户也可以通过MATLAB主窗口的快捷按钮来打开Simulink Library Browser窗口。2、在MATLAB命令窗口中输入simulink3 结果是在桌面上出现一个用图标形式显示的Library :simulink3的Simulink模块库窗口。

MATLAB中的simulink怎么用
2、打开了Simulink Library Browser。在菜单栏中选择“file”,然后选择“new”。3、有两个选项,可以新建一个“Model”和“Library”。我们选择,新建一个Model。4、在命令行窗口中输入“Simulink”,这个时候可以打开“Simulink Library Browser”。5、MATLAB主界面选择“新建”,在下拉菜单中选择“Simulink...

matlab怎么用来画电路图
1、打开MATLAB ,在“新建”里新建一个Simulink Model,这个是画电路的模块面板。2、打开Simulink库,如图中红色标出的,两个都可以,在Simulink库中有要的器件 3、把找到的器件连好图,Ctrl+R可以旋转选中对象,双击器件可以设置器件,4、打开示波器,就是器件中的Scope,再按上方的四个小黑箭头的正...

如何用Matlab画二元函数?
1、首先打开Matlab软件,默认弹出窗口 Command Window,将已请确定的(x,y,z)值依次输入该窗口中。然后再输入cftool工具命令回车,就弹出绘图界面了。2、会发现没看到图形绘出。3、用Polynomial函数确定关系。4、依次点选x,y(1 2 3 4 5 )的阶数。5、如果对自动生成的图形不满意,调出可调坐标轴的...

matlab怎么用函数?
2 如下所示,是编写的一个求1到n之和的求和函数 eg_sum,按照上述格式,编写代码如下并保存文件,注意文件命名时不能以数字开头:function [s] = eg_sum( n )calculate the sum of 1..n s = 0;for i = 1:n s = s + i;end 3 回到控制台Command Window(主界面),注意要使用之前...

MATLAB函数怎么用
本文介绍了使用help,edit,doc,lookfor来查看某一函数功能的4种方法,其中doc+某一函数命令的方式比较常用。第一,启动MATLAB,出现以下命令行窗口(Command Window),工作区(Work Place)等。第二,使用help+函数命令的方式,查看某一函数的介绍。以plot绘图函数为例,在命令行窗口输入help plot,便...

深州市15836783430: matlab中如何实现已输出了一个多项式,如何提取它的系数 -
驹点头孢: disp(输出函数 -------------=输出值;如:要输出 2*z^2+3z -------------=a,则:disp('2*z^2+3z -------------=a') 顺祝你2015幸福快乐.

深州市15836783430: matlab中的“disp函数”和“num2str()函数”如何使用? -
驹点头孢: disp即display,可用来显示字符串、计算结果等 例子:x= [1 2 3]; disp(['The values of x are: ', num2str(x)]); 结果显示为:The values of x are: 1 2 3str = num2str(A) 把数组A中的数转换成字符串表示形式.str = num2str(A, precision),把数组A转换...

深州市15836783430: matlab 如何输出矩阵 -
驹点头孢: a %注意变量a后面没有“;”号,即可输出disp(a) Matlab常用生成矩阵函数: 1. zeros(m,n) 生成一个 m 行 n 列的零矩阵,m=n 时可简写为 zeros(n) 2. ones(m,n) 生成一个 m 行 n 列的元素全为 1 的矩阵, 当m=n 时可写为 ones(n) 3. eye(m,n) 生...

深州市15836783430: matlab中disp函数输出时怎么换行,在.M文件中~ -
驹点头孢: 1、首先我们比较常用的是fprintf函数,如下图所示,但是它连变量名称也打印出来了. 2、然后我们用disp函数输出的时候就可以只打印值了. 3、接下来我们将三个字符串放在disp函数中,如下图所示,disp函数将他们连接在了一起. 4、如果想让字符串之间有空格的话可以在字符串中加入空格. 5、接下来我们将字符串存储在三个变量中,在disp函数中添加三个变量. 6、最后如果让三个变量值拼接以后有空格,这次需要在disp函数中添加了.

深州市15836783430: matlab中怎样用disp输出矩阵的行列下标?求帮忙 -
驹点头孢: rand('state',0),A=rand(3,5);B=(A>0.5);[r,c]=find(B);x=sub2ind(size(A),r,c);disp('大于0.5的元素的全下标')disp(['行号: ', num2str(r','%4d')])disp(['列号: ', num2str(c','%4d')])disp('大于0.5的元素的单下标')disp(['序号...

深州市15836783430: matlab disp函数输出问题 -
驹点头孢: disp(['请输入nn个一级指标的二级指标个数']);改为 disp(['请输入',num2str(nn),'个一级指标的二级指标个数']);

深州市15836783430: 请问大神们,matlab 得出多边形顶点坐标之后,disp([v(c{n},1),v(c{n},2)]),如何输出. -
驹点头孢: clear;clc x=[0 -.5 1 1 -1]; y=[0 -1 -.5 1 1]; voronoi(x,y);axis([-2 2 -2 2]); [v,c]=voronoin([x;y]'); f=fopen('data.txt','w'); for n=1:4 fprintf(f,'%s\n',['点(' num2str(x(n)) ',' num2str(y(n)) ')周围的voronoi边的顶点的坐标是:']); fprintf(f,'(%f,%f)\n',v(c{n},1),v(c{n},2)); end fclose(f);!data.txt&;

深州市15836783430: 求助matlab中disp的用法 -
驹点头孢: 你的程序错误很多,第一个:R没有定义 第二个:c的计算在使用后面 第三个:disp使用错误 disp(['Vmax' num2str(k) '=' num2str(vmax)]) MH=[51000,71400,128000,370000]; MT=[16,24,48,116]; h=600; R=1; for k=1:4 H=MH(k); a=(h+H+2.*R)./2; c=(H-h)./2; b=sqrt(a.^2-c.^2); s1=pi.*a.*b./MT(k); vmax=2.*s1./(R+h); disp(['Vmax' num2str(k) '=' num2str(vmax)]) end

深州市15836783430: disp 在matlab中是什么意思 -
驹点头孢: matlab里disp的意思 disp用来展示变量的内容,可以是字符串,元胞,矩阵,结构体. disp(X)显示一个数组时不需要输出它的名称.如果X包含一个文本字符串,则显示字符串.另一种在电脑屏幕上显示数组的方法是输出数组的名称,但在输...

深州市15836783430: 请问大神们,matlab 得出多边形顶点坐标之后,disp([v(c{n},1),v(c{n},2)]),如何输出. -
驹点头孢: 1 2 3 4 5 6 7 8 9 10 11 12 clear;clcx=[0 -.5 1 1 -1]; y=[0 -1 -.5 1 1]; voronoi(x,y);axis([-2 2 -2 2]);[v,c]=voronoin([x;y]');f=fopen('data.txt','w'); for n=1:4 fprintf(f,'%s\n',['点bai(' num2str(x(n)) ',' num2str(y(n)) ')周围的duvoronoi边的顶zhi点dao的坐...

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